]> Repos - server-iac/commit
Initial Terraform + Ansible capture of the mail/git/web server
authorAndrew Gundersen <adgundersen@gmail.com>
Fri, 17 Jul 2026 18:56:59 +0000 (18:56 +0000)
committerAndrew Gundersen <adgundersen@gmail.com>
Fri, 17 Jul 2026 18:56:59 +0000 (18:56 +0000)
commit46cb8e7998eb20d934d9b8d9903a9dc98651e77f
tree561a319fb64ba7e9cc6b2556789697fcc8fda529
Initial Terraform + Ansible capture of the mail/git/web server
29 files changed:
.gitignore [new file with mode: 0644]
README.md [new file with mode: 0644]
ansible/ansible.cfg [new file with mode: 0644]
ansible/inventory.example.ini [new file with mode: 0644]
ansible/playbook.yml [new file with mode: 0644]
ansible/roles/base/tasks/main.yml [new file with mode: 0644]
ansible/roles/certbot/tasks/main.yml [new file with mode: 0644]
ansible/roles/certbot/templates/chasquid-deploy-hook.sh.j2 [new file with mode: 0644]
ansible/roles/certbot/templates/dovecot-deploy-hook.sh.j2 [new file with mode: 0644]
ansible/roles/chasquid/handlers/main.yml [new file with mode: 0644]
ansible/roles/chasquid/tasks/main.yml [new file with mode: 0644]
ansible/roles/chasquid/templates/chasquid.conf.j2 [new file with mode: 0644]
ansible/roles/dovecot/handlers/main.yml [new file with mode: 0644]
ansible/roles/dovecot/tasks/main.yml [new file with mode: 0644]
ansible/roles/dovecot/templates/10-mail.conf.j2 [new file with mode: 0644]
ansible/roles/dovecot/templates/10-ssl.conf.j2 [new file with mode: 0644]
ansible/roles/dovecot/templates/11-chasquid.conf.j2 [new file with mode: 0644]
ansible/roles/firewall/tasks/main.yml [new file with mode: 0644]
ansible/roles/gitweb/tasks/main.yml [new file with mode: 0644]
ansible/roles/gitweb/templates/gitweb.conf.j2 [new file with mode: 0644]
ansible/roles/nginx/handlers/main.yml [new file with mode: 0644]
ansible/roles/nginx/tasks/main.yml [new file with mode: 0644]
ansible/roles/nginx/templates/primary-site-with-git.conf.j2 [new file with mode: 0644]
ansible/roles/nginx/templates/redirect-site.conf.j2 [new file with mode: 0644]
ansible/roles/nginx/templates/site.conf.j2 [new file with mode: 0644]
terraform/main.tf [new file with mode: 0644]
terraform/outputs.tf [new file with mode: 0644]
terraform/terraform.tfvars.example [new file with mode: 0644]
terraform/variables.tf [new file with mode: 0644]