https://github.com/attuneops/vmware-esxi-apis
https://github.com/attuneops/vmware-esxi-apis
attune attune-automation automation esxi esxi-api esxi-vmware virtual-machine virtual-machine-management vmware vmware-api
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/attuneops/vmware-esxi-apis
- Owner: AttuneOps
- Created: 2023-07-11T23:28:53.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-07-16T11:17:26.000Z (almost 2 years ago)
- Last Synced: 2025-01-08T11:41:43.833Z (over 1 year ago)
- Topics: attune, attune-automation, automation, esxi, esxi-api, esxi-vmware, virtual-machine, virtual-machine-management, vmware, vmware-api
- Homepage: https://github.attuneautomation.com/VMWare-ESXi-APIs-from-macOS-or-Linux/
- Size: 277 KB
- Stars: 1
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](http://doc.servertribe.com)
[](http://discord.servertribe.com)
[](https://www.youtube.com/@servertribe)
[](https://www.servertribe.com/community-edition/)
# VMWare ESXi APIs
# Attune
[Attune](https://www.servertribe.com/)
automates and orchestrates processes to streamline deployments, scaling,
migrations, and management of your systems. The Attune platform is building a
community of sharable automated and orchestrated processes.
You can leverage the publicly available orchestrated blueprints to increase
your productivity, and accelerate the delivery of your projects. You can
open-source your own work and improve existing community orchestrated projects.
## Get Started with Attune, Download NOW!
The **Attune Community Edition** can be
[downloaded](https://www.servertribe.com/comunity-edition/)
for free from our
[ServerTribe website](https://www.servertribe.com/comunity-edition/).
You can learn more about Attune through
[ServerTribe's YouTube Channel](https://www.youtube.com/@servertribe).
# Clone this Project
To clone this project into your own instance of Attune, follow the
[Clone a GIT Project How To Instructions](https://servertribe-attune.readthedocs.io/en/latest/howto/design_workspace/clone_project.html).
## Blueprints
This Project contains the following Blueprints.
### Add New Network Adaptor on ESXi with macOS or Linux Worker
### Add New Network Adaptor on ESX with Windows Worker
### Add New Virtual Disk on ESXi with macOS or Linux Worker
### Add New Virtual Disk on ESXi with Windows Worker
### Build Virtual Machine on ESXi with macOS or Linux Worker
### Build Virtual Machine on ESXi with Windows Worker
### Delete the Virtual Machine on ESXi with macOS or Linux Worker
### Delete the Virtual Machine on ESXi with Windows Worker
### Deploy VMWare Drivers on macOS or Linux Worker
### Deploy VMWare Drivers on Windows Worker
### Perform Delete ISOs on ESXi Host with macOS or Linux Worker
### Perform Delete ISOs on ESXi Host with Windows Worker
### Perform Deploy ESXi Drivers to a Drop Directory with macOS or Linux Worker
### Perform Deploy ESXi Drivers to a Drop Directory with Windows Worker
### Perform Install VMware.VimAutomation.Core on Windows Worker
### Perform Test if VMWare Drivers Installed on Windows
### Setup VMWare Tools on Windows
Post Windows install setup of VMWare tools for new VM Windows node.
## Parameters
| Name | Type | Script Reference | Comment |
| ---- | ---- | ---------------- | ------- |
| Automation Worker Linux Base Directory | Text | `automationworkerlinuxbasedirectory` | Directory for storing kickstart files, eg: "~/kickstart". |
| Automation Worker Linux Node | Linux/Unix Node | `automationworkerlinuxnode` | The device used to connect to another device or perform tasks. This can be the devices Attune is running on. |
| Automation Worker Linux User | Linux/Unix Credential | `automationworkerlinuxuser` | non privilege user on the Automation Worker node. |
| Automation Worker Windows Base Directory | Text | `automationworkerwindowsbasedirectory` | Base directory for deploying temporary files to build the kickstart ISO on Windows Worker. |
| Automation Worker Windows Node | Windows Node | `automationworkerwindowsnode` | The Windows automation worker node used to perform tasks to create the ISO. |
| Automation Worker Windows User: Administrator | Windows Credential | `automationworkerwindowsuseradministrator` | Administrator user on the Windows Automation Worker node. |
| New VM Node | Basic Node | `newvmnode` | The virtual machine being worked on. |
| New VM Windows Node | Windows Node | `newvmwindowsnode` | |
| New VM Windows User: Administrator | Windows Credential | `newvmwindowsuseradministrator` | The windows administrator user |
| Virtual Machine Boot Loader Is BIOS | Text | `virtualmachinebootloaderisbios` | |
| Virtual Machine Boot Loader Is UEFI | Text | `virtualmachinebootloaderisuefi` | |
| VM CPU Count | Text | `vmcpucount` | VM CPU Count. |
| VM Disk Size GB | Text | `vmdisksizegb` | VM Disk Size in GB. |
| VM Guest Type | Text | `vmguesttype` | vSphere VM Guest Type.
https://vdc-download.vmware.com/vmwb-repository/dcr-public/8946c1b6-2861-4c12-a45f-f14ae0d3b1b9/a5b8094c-c222-4307-9399-3b606a04af55/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html
https://vdc-download.vmware.com/vmwb-repository/dcr-public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e-746f2aa93c8c/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html |
| VM Network Name | Text | `vmnetworkname` | vSphere VM Network Name. |
| VM Ram Size GB | Text | `vmramsizegb` | VM Ram Size in GB. |
| VM Storage Pool Name | Text | `vmstoragepoolname` | vSphere VM Storage Pool Name. |
| VMWare ESXi Host | Basic Node | `vmwareesxihost` | The ESXi Host details. |
| VMWare vCenter Node | Basic Node | `vmwarevcenternode` | The vCenter Node details. |
| VMWare vCenter Server | Basic Node | `vmwarevcenterserver` | |
| VMWare vCenter User | Basic Credential | `vmwarevcenteruser` | The user to connect to vCenter. |
## Files
| Name | Type | Comment |
| ---- | ---- | ------- |
| WIN ESXi Tools | Large Archives | |
| WIN VMWare Drivers | Large Archives | These drivers are compatible with Windows 10 and Windows Server 2016, 2019 and 2022.
To obtain the files required for this archive, create a new Windows Server 2016 VM, install the VMWare Tools, and zip up the directory C:\Program Files\Common Files\VMware\Drivers |
# Contribute to this Project
**The collective power of a community of talented individuals working in
concert delivers not only more ideas, but quicker development and
troubleshooting when issues arise.**
If you’d like to contribute and help improve these projects, please fork our
repository, commit your changes in Attune, push you changes, and create a
pull request.

---
Please feel free to raise any issues or questions you have.

---
**Thank you**