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