From 8efa625e56b326c848b75b5b37aba025b577b8ae Mon Sep 17 00:00:00 2001 From: Cian Hatton Date: Sat, 13 Aug 2022 19:11:26 +0100 Subject: [PATCH] wip --- .../setup_hosted_services/defaults/main.yml | 8 ++++---- .../roles/setup_hosted_services/tasks/main.yml | 16 ++++++++++------ 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/ansible/roles/setup_hosted_services/defaults/main.yml b/ansible/roles/setup_hosted_services/defaults/main.yml index 034015a..76291c0 100644 --- a/ansible/roles/setup_hosted_services/defaults/main.yml +++ b/ansible/roles/setup_hosted_services/defaults/main.yml @@ -1,10 +1,10 @@ --- docker_compose_directory: /etc/docker-compose services: - - mealie - - linkding - - overseerr - - nextcloud + - name: mealie + - name: linkding + - name: overseerr + - name: nextcloud docker_networks: - nextcloud_net \ No newline at end of file diff --git a/ansible/roles/setup_hosted_services/tasks/main.yml b/ansible/roles/setup_hosted_services/tasks/main.yml index 4a121b9..9d8c36b 100644 --- a/ansible/roles/setup_hosted_services/tasks/main.yml +++ b/ansible/roles/setup_hosted_services/tasks/main.yml @@ -1,20 +1,24 @@ - name: Create a directory if it does not exist ansible.builtin.file: - path: "{{docker_compose_directory}}/{{item}}" + path: "{{docker_compose_directory}}/{{item.name}}" state: directory mode: '0755' with_items: "{{services}}" - name: Copy Docker Compose Files copy: - src: "{{item}}/docker-compose.yml" - dest: "{{docker_compose_directory}}/{{item}}/docker-compose.yml" + src: "{{item.name}}/docker-compose.yml" + dest: "{{docker_compose_directory}}/{{item.name}}/docker-compose.yml" with_items: "{{services}}" -- name: Install python dependencies +- name: Install python dependencies (requests) ansible.builtin.pip: name: requests +- name: Install python dependencies (boto3) + ansible.builtin.pip: + name: boto3 + - name: Create required docker networks docker_network: name: "{{item}}" @@ -24,6 +28,6 @@ portainer: username: admin password: "{{portainer.password}}" - docker_compose_file_path: "{{docker_compose_directory}}/{{item}}/docker-compose.yml" - stack_name: "{{item}}" + docker_compose_file_path: "{{docker_compose_directory}}/{{ item.name }}/docker-compose.yml" + stack_name: "{{ item.name }}" with_items: "{{services}}"