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.git
make install
or 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