diff --git a/defaults/main.yml b/defaults/main.yml deleted file mode 100644 index 280261c..0000000 --- a/defaults/main.yml +++ /dev/null @@ -1,2 +0,0 @@ -docker_swarm_worker: false -docker_swarm_manager: false \ No newline at end of file diff --git a/meta/main.yml b/meta/main.yml deleted file mode 100644 index b32a44c..0000000 --- a/meta/main.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -galaxy_info: diff --git a/tasks/main.yml b/tasks/main.yml index 4a1569c..5bcc27a 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -8,6 +8,7 @@ - curl - gnupg-agent - software-properties-common + - nfs-common state: present - name: Trust dockers GPG key @@ -17,7 +18,7 @@ - name: Ensure docker repository is available apt_repository: - repo: deb https://download.docker.com/linux/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} stable + repo: deb https://download.docker.com/linux/debian buster stable state: present notify: Update apt cache @@ -30,7 +31,6 @@ - docker-ce - docker-ce-cli - containerd.io - - docker-compose-plugin state: present - name: Configure docker daemon @@ -41,6 +41,16 @@ group: root mode: 0644 +#- hosts: swarm:!NAS +# tasks: +# - name: Mount NFS +# mount: +# path: /mnt/nfs +# src: grace.lan:/ +# fstype: nfs4 +# opts: rw,nosuid,fsc +# state: mounted + - name: Install docker python module pip: executable: pip3 @@ -50,13 +60,15 @@ - name: Join swarm as manager docker_swarm: state: join + advertise_addr: "{{ ansible_default_ipv4.address }}" join_token: "{{ docker_swarm_join_token_manager }}" - remote_addrs: ["{{ docker_swarm_address }}"] + remote_addrs: ['192.168.168.200:2377'] when: docker_swarm_manager - name: Join swarm as worker docker_swarm: state: join + advertise_addr: "{{ ansible_default_ipv4.address }}" join_token: "{{ docker_swarm_join_token_worker }}" - remote_addrs: ["{{ docker_swarm_address }}"] + remote_addrs: ['192.168.168.200:2377'] when: not docker_swarm_manager