setup infrastructure as code project

This commit is contained in:
Marcel Arndt
2024-07-05 21:37:58 +02:00
parent 455813ecbb
commit 9b2e286300
20 changed files with 8627 additions and 0 deletions
@@ -0,0 +1,12 @@
---
- name: Copy Stack Files
copy:
directory_mode: true
src: /Users/d3r0/dev/repositories/active/avicenna/infrastructure/ansible/resources/kestra
dest: /srv
- name: Deploy Kestra stack
community.docker.docker_stack:
state: present
name: kestra
compose:
- /srv/kestra/kestra.yml
@@ -0,0 +1,12 @@
---
- name: Copy Stack Files
copy:
directory_mode: true
src: /Users/d3r0/dev/repositories/active/avicenna/infrastructure/ansible/resources/portainer
dest: /srv
- name: Deploy Portainer stack
community.docker.docker_stack:
state: present
name: portainer
compose:
- /srv/portainer/portainer.yml
@@ -0,0 +1,18 @@
---
- name: Copy Stack Files
copy:
directory_mode: true
src: /Users/d3r0/dev/repositories/active/avicenna/infrastructure/ansible/resources/traefik
dest: /srv
- name: Deploy Traefik network stack
community.docker.docker_stack:
state: present
name: traefik
compose:
- /srv/traefik/network.yml
- name: Deploy Traefik app stack
community.docker.docker_stack:
state: present
name: traefik-app
compose:
- /srv/traefik/traefik.yml