No description
- HCL 97.2%
- Jinja 2.8%
| .forgejo/workflows | ||
| infra | ||
| playbook | ||
| .gitignore | ||
| README.md | ||
Infrastructure as Code Week 6 – Geautomatiseerde Infrastructuur & Configuratie
Deze week laat een complete Infrastructure as Code-pijplijn zien, met gescheiden infrastructuurprovisioning en VM-configuratie, volledig geautomatiseerd met Forgejo runners.
Mapstructuur
Week6/
├── infra/ # Terraform – voor het provisionen van de cloud-infrastructuur
├── playbook/ # Ansible – voor het configureren van de VM's
└── .forgejo/ # Forgejo runner configuratie
Infrastructuur (/infra)
Terraform-configuratie die voorziet in:
- Virtuele machines
- Netwerk (VPC, subnetten, security groups)
- Overige cloudresources
Commando's:
cd infra
terraform init
terraform plan
terraform apply
Playbook (/playbook)
Ansible playbooks voor configuratie na de deployment:
- Installeren van benodigde packages
- Kopiëren van applicatiebestanden
- Starten van services
Voorbeeld:
cd playbook
ansible-playbook docker.yml
Geautomatiseerde uitvoering (Forgejo Runners)
De volledige workflow draait automatisch via Forgejo Actions runners bij elke push naar de main-branch.