From 7696a28d484ceebc84ac849df60f5114f146de90 Mon Sep 17 00:00:00 2001 From: Pim Kunis Date: Wed, 3 May 2023 12:06:08 +0200 Subject: [PATCH] kms stack --- ansible/playbooks/stacks.yml | 1 + ansible/roles/kms/docker-stack.yml.j2 | 8 ++++++++ ansible/roles/kms/tasks/main.yml | 15 +++++++++++++++ 3 files changed, 24 insertions(+) create mode 100644 ansible/roles/kms/docker-stack.yml.j2 create mode 100644 ansible/roles/kms/tasks/main.yml diff --git a/ansible/playbooks/stacks.yml b/ansible/playbooks/stacks.yml index 739d0c5..210cb8a 100644 --- a/ansible/playbooks/stacks.yml +++ b/ansible/playbooks/stacks.yml @@ -13,3 +13,4 @@ - {role: overleaf, tags: overleaf} - {role: cyberchef, tags: cyberchef} - {role: inbucket, tags: inbucket} + - {role: kms, tags: kms} diff --git a/ansible/roles/kms/docker-stack.yml.j2 b/ansible/roles/kms/docker-stack.yml.j2 new file mode 100644 index 0000000..aeb7460 --- /dev/null +++ b/ansible/roles/kms/docker-stack.yml.j2 @@ -0,0 +1,8 @@ +# vi: ft=yaml +version: '3.7' + +services: + kms-server: + image: teddysun/kms + ports: + - 1688:1688 diff --git a/ansible/roles/kms/tasks/main.yml b/ansible/roles/kms/tasks/main.yml new file mode 100644 index 0000000..09b38f5 --- /dev/null +++ b/ansible/roles/kms/tasks/main.yml @@ -0,0 +1,15 @@ +- name: Create working directory + file: + path: /srv/kms + state: directory + +- name: Copy Docker stack file + template: + src: "{{ role_path }}/docker-stack.yml.j2" + dest: /srv/kms/docker-stack.yml + +- name: Deploy Docker stack + docker_stack: + name: kms + compose: + - /srv/kms/docker-stack.yml