pull/3/head
Cian Hatton 3 years ago
parent 43894a5b00
commit 8efa625e56

@ -1,10 +1,10 @@
--- ---
docker_compose_directory: /etc/docker-compose docker_compose_directory: /etc/docker-compose
services: services:
- mealie - name: mealie
- linkding - name: linkding
- overseerr - name: overseerr
- nextcloud - name: nextcloud
docker_networks: docker_networks:
- nextcloud_net - nextcloud_net

@ -1,20 +1,24 @@
- name: Create a directory if it does not exist - name: Create a directory if it does not exist
ansible.builtin.file: ansible.builtin.file:
path: "{{docker_compose_directory}}/{{item}}" path: "{{docker_compose_directory}}/{{item.name}}"
state: directory state: directory
mode: '0755' mode: '0755'
with_items: "{{services}}" with_items: "{{services}}"
- name: Copy Docker Compose Files - name: Copy Docker Compose Files
copy: copy:
src: "{{item}}/docker-compose.yml" src: "{{item.name}}/docker-compose.yml"
dest: "{{docker_compose_directory}}/{{item}}/docker-compose.yml" dest: "{{docker_compose_directory}}/{{item.name}}/docker-compose.yml"
with_items: "{{services}}" with_items: "{{services}}"
- name: Install python dependencies - name: Install python dependencies (requests)
ansible.builtin.pip: ansible.builtin.pip:
name: requests name: requests
- name: Install python dependencies (boto3)
ansible.builtin.pip:
name: boto3
- name: Create required docker networks - name: Create required docker networks
docker_network: docker_network:
name: "{{item}}" name: "{{item}}"
@ -24,6 +28,6 @@
portainer: portainer:
username: admin username: admin
password: "{{portainer.password}}" password: "{{portainer.password}}"
docker_compose_file_path: "{{docker_compose_directory}}/{{item}}/docker-compose.yml" docker_compose_file_path: "{{docker_compose_directory}}/{{ item.name }}/docker-compose.yml"
stack_name: "{{item}}" stack_name: "{{ item.name }}"
with_items: "{{services}}" with_items: "{{services}}"

Loading…
Cancel
Save