Compare commits

..

8 commits
main ... egon0

3 changed files with 8 additions and 16 deletions

2
defaults/main.yml Normal file
View file

@ -0,0 +1,2 @@
docker_swarm_worker: false
docker_swarm_manager: false

2
meta/main.yml Normal file
View file

@ -0,0 +1,2 @@
---
galaxy_info:

View file

@ -8,7 +8,6 @@
- curl - curl
- gnupg-agent - gnupg-agent
- software-properties-common - software-properties-common
- nfs-common
state: present state: present
- name: Trust dockers GPG key - name: Trust dockers GPG key
@ -18,7 +17,7 @@
- name: Ensure docker repository is available - name: Ensure docker repository is available
apt_repository: apt_repository:
repo: deb https://download.docker.com/linux/debian buster stable repo: deb https://download.docker.com/linux/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} stable
state: present state: present
notify: Update apt cache notify: Update apt cache
@ -31,6 +30,7 @@
- docker-ce - docker-ce
- docker-ce-cli - docker-ce-cli
- containerd.io - containerd.io
- docker-compose-plugin
state: present state: present
- name: Configure docker daemon - name: Configure docker daemon
@ -41,16 +41,6 @@
group: root group: root
mode: 0644 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 - name: Install docker python module
pip: pip:
executable: pip3 executable: pip3
@ -60,15 +50,13 @@
- name: Join swarm as manager - name: Join swarm as manager
docker_swarm: docker_swarm:
state: join state: join
advertise_addr: "{{ ansible_default_ipv4.address }}"
join_token: "{{ docker_swarm_join_token_manager }}" join_token: "{{ docker_swarm_join_token_manager }}"
remote_addrs: ['192.168.168.200:2377'] remote_addrs: ["{{ docker_swarm_address }}"]
when: docker_swarm_manager when: docker_swarm_manager
- name: Join swarm as worker - name: Join swarm as worker
docker_swarm: docker_swarm:
state: join state: join
advertise_addr: "{{ ansible_default_ipv4.address }}"
join_token: "{{ docker_swarm_join_token_worker }}" join_token: "{{ docker_swarm_join_token_worker }}"
remote_addrs: ['192.168.168.200:2377'] remote_addrs: ["{{ docker_swarm_address }}"]
when: not docker_swarm_manager when: not docker_swarm_manager