Compare commits
8 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c1776ffb79 | |||
| e38743e004 | |||
| c83339b408 | |||
| 7b1d20c9cd | |||
| 019079e7dd | |||
| 74c55d1484 | |||
| 03a6c15cbd | |||
| a4896cac33 |
3 changed files with 8 additions and 16 deletions
2
defaults/main.yml
Normal file
2
defaults/main.yml
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
docker_swarm_worker: false
|
||||||
|
docker_swarm_manager: false
|
||||||
2
meta/main.yml
Normal file
2
meta/main.yml
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
---
|
||||||
|
galaxy_info:
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue