No description
  • HCL 97.2%
  • Jinja 2.8%
Find a file
2026-06-11 20:36:25 +00:00
.forgejo/workflows Modify destroy again 2026-06-11 09:03:35 +02:00
infra Remove encrypted state and hosts files after destroy [skip ci] 2026-06-11 20:36:25 +00:00
playbook Remove encrypted state and hosts files after destroy [skip ci] 2026-06-11 20:36:25 +00:00
.gitignore Initial commit 2026-06-10 22:24:22 +02:00
README.md Aanpassing aan playbook 2026-06-11 22:23:10 +02:00

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.