Giter VIP home page Giter VIP logo

vmware-esxi-apis-from-macos-or-linux's Introduction

Docs Discord Docs Generic badge

VMWare ESXi APIs

Attune

Attune 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 for free from our ServerTribe website. You can learn more about Attune through ServerTribe's YouTube Channel.

Clone this Project

To clone this project into your own instance of Attune, follow the Clone a GIT Project How To Instructions.

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.

pull request


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

create an issue


Thank you

vmware-esxi-apis-from-macos-or-linux's People

Contributors

h4xhor avatar jarrodchesney avatar

Stargazers

 avatar

Watchers

 avatar  avatar

vmware-esxi-apis-from-macos-or-linux's Issues

ESXi Boot ISO Directory Needs to be Hardcoded

Hard code the parameter vmwareBootIsoDirectory which is the directory to store the ESXi Boot ISO to /kickstart_isos.

Add a step to test if it exists, and tell the user to create it if it does not.

image

Bug in step "Detach All CD Drives with Windows Worker"

There is a bug in step Detach All CD Drives with Windows Worker if the VM does not already exist on EXSi.

Get-VM : 11/14/2023 5:36:40 PM	Get-VM		VM with name 'ko1vs8.ko1.************.com' was not found using the specified filter(s).

image

Bug in Step "Delete VM with Windows Worker"

There is a bug in step Delete VM with Windows Worker.

Get-VM : 11/14/2023 5:49:53 PM	Get-VM		VM with name 'ko1vs8.ko1.************.com' was not found using the specified filter(s).

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.