/esxi-cloud-init

A light Cloud-init script for ESXi

Primary LanguagePythonApache License 2.0Apache-2.0

a Cloud-Init script for ESXi

This project provide a cloud-init for ESXi. It only covers a subset of the feature of the real cloud-init.

  • hostname
  • network (Only the first interface)
  • root password
  • SSH key
  • enable SSH server
  • enable the ability to start Nested ESXI VM
  • create a datatore called 'local' with the space left on the root disk

It reads the configuration from OpenStack metadata (HTTP or config-disk). So you can use to deploy ESXi on baremetal with OpenStack Ironic.

You can build a cloud image with the following project: https://github.com/virt-lightning/esxi-cloud-images

Constraint and Limitation

  • Only the first interface is configured