A boilerplate to create a full Infrastructure as Code for various cloud environments, from provisioning to deployment
| Name | Version |
|---|---|
| nix OS or WSL | |
| terraform | >= 0.13 |
| packer | >= 1.6.5 |
| ansible | >= 2.9.6 |
modules- Contains modular componentsansible-roles- Ansible rolesbash- Bash scriptsterraform- Terraform moduleshelm- Helm charts
pve- Proxmox Virtual Environmentaws- Amazon Web Services environmentrequirements.yml- Local requirements (Ansible playbook)
git clone [email protected]:blz-ea/iac.gitmake installor manually install
- Proxmox Virtual Environment
- Amazon Web Services
- Basic example
- ...
If Ansible throws an error related to ansible.cfg permissions. Add below to /etc/wsl.conf and restart WSL
[Automount]
enabled = true
mountFsTab = false
root = /mnt/
options = "metadata,umask=22,fmask=11"
[network]
generateHosts = true
generateResolvConf = true
- Add tests
- Add support for Hashicorp Vault
- Refactor
