Packer template repository. Current templates are used to build vmware iso vm templates used for VMWare ESXi hosts or preferrably through vCenter.
| Name | Comments |
|---|---|
| Dependencies | Deployment Toolchain |
| Make Commands | Deployment Shortcuts |
| Preflight Steps | Pre deployment configuration |
| Name | Status | Comments |
|---|---|---|
| ansible-role-common | Baseline role | |
| ansible-role-hashicorp | Used to Bootstrap worker VM with Hashicorp tools | |
| ansible-role-packer | Includes a payload processor that builds packer configurations. | |
- Initialise library dependencies.
- Initialise a virtualenv directory and installs the contents of requirements.txt
- Initialise ansible role directory and downloads the contents of requirements.yaml
make init- Validate the vagrant configuration. Make sure to update relevant config. Refer to Preflight Steps for further details.
make validate- Deploy the worker VM and execute packer instructions. The process is summarised as follows:
- ansible-role-common: updates the binary repo and installs required OS binaries.
- ansible-role-hashicorp: Adds Hashicorp official binary repo and installs relevant tools.
- ansible role-packer: Processes input payload, generates and validates packer build files.
- ansible role-packer: Builds VM.
make up| Name | Origin ISO | Comments |
|---|---|---|
| Ubuntu 20.4.2 | Ubuntu | Golden Image |
- CentOS/Rocky Linux
- Documentation
- Diagrams