From ab147a5543a44c6f8bbbd65decf3aad3bdde4b5d Mon Sep 17 00:00:00 2001 From: Pim Kunis Date: Wed, 3 May 2023 12:03:39 +0200 Subject: [PATCH] add inbucket stack --- ansible/playbooks/stacks.yml | 1 + ansible/roles/inbucket/docker-stack.yml.j2 | 9 +++++++++ ansible/roles/inbucket/tasks/main.yml | 15 +++++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 ansible/roles/inbucket/docker-stack.yml.j2 create mode 100644 ansible/roles/inbucket/tasks/main.yml diff --git a/ansible/playbooks/stacks.yml b/ansible/playbooks/stacks.yml index fcdc022..739d0c5 100644 --- a/ansible/playbooks/stacks.yml +++ b/ansible/playbooks/stacks.yml @@ -12,3 +12,4 @@ - {role: hedgedoc, tags: hedgedoc} - {role: overleaf, tags: overleaf} - {role: cyberchef, tags: cyberchef} + - {role: inbucket, tags: inbucket} diff --git a/ansible/roles/inbucket/docker-stack.yml.j2 b/ansible/roles/inbucket/docker-stack.yml.j2 new file mode 100644 index 0000000..e072bc7 --- /dev/null +++ b/ansible/roles/inbucket/docker-stack.yml.j2 @@ -0,0 +1,9 @@ +# vi: ft=yaml +version: "3.7" + +services: + kms-server: + image: inbucket/inbucket + ports: + - 2500:2500 + - 9000:9000 diff --git a/ansible/roles/inbucket/tasks/main.yml b/ansible/roles/inbucket/tasks/main.yml new file mode 100644 index 0000000..e3fb794 --- /dev/null +++ b/ansible/roles/inbucket/tasks/main.yml @@ -0,0 +1,15 @@ +- name: Create working directory + file: + path: /srv/inbucket + state: directory + +- name: Copy Docker stack file + template: + src: "{{ role_path }}/docker-stack.yml.j2" + dest: /srv/inbucket/docker-stack.yml + +- name: Deploy Docker stack + docker_stack: + name: inbucket + compose: + - /srv/inbucket/docker-stack.yml