Huge Push for swarm mode
This commit is contained in:
64
swarm.yml
64
swarm.yml
@@ -1,8 +1,11 @@
|
||||
---
|
||||
- name: Swarm
|
||||
hosts: testswarm
|
||||
hosts: control
|
||||
become: true
|
||||
|
||||
#
|
||||
# corentinth/it-tools:latest => dinguerie
|
||||
#
|
||||
|
||||
# apt-get install sshpass
|
||||
|
||||
@@ -48,8 +51,6 @@
|
||||
# - { role: thomasjpfan.docker-swarm, tags: pip }
|
||||
|
||||
|
||||
tasks:
|
||||
|
||||
# # touch /etc/docker/daemon.json
|
||||
# - ansible.builtin.include_role:
|
||||
# name: softing.swarm.softing_swarm_server
|
||||
@@ -59,31 +60,40 @@
|
||||
# swarm_server_ca_domain: "{{ domain }}"
|
||||
# swarm_server_ca_folder: "/resources/swarm"
|
||||
|
||||
- ansible.builtin.include_role:
|
||||
name: softing.swarm.softing_swarm_certs
|
||||
apply:
|
||||
become: false
|
||||
delegate_to: "localhost"
|
||||
run_once: true
|
||||
vars:
|
||||
swarm_certs_domain: "swarm.domain.com"
|
||||
swarm_certs_folder: "{{ playbook_dir }}/resources/swarm"
|
||||
swarm_certs_nodes:
|
||||
- ip: 192.168.50.4
|
||||
hostname: manager
|
||||
domain: domain.com
|
||||
- ip: 192.168.50.40
|
||||
hostname: worker1
|
||||
domain: domain.com
|
||||
- ip: 192.168.50.44
|
||||
hostname: worker2
|
||||
domain: domain.com
|
||||
|
||||
- ansible.builtin.include_role:
|
||||
name: softing.swarm.softing_swarm_initialize
|
||||
public: yes
|
||||
vars:
|
||||
swarm_master_ip: 192.168.50.4
|
||||
|
||||
roles:
|
||||
- { role: geerlingguy.pip, tags: pip }
|
||||
- { role: geerlingguy.docker, tags: docker }
|
||||
- { role: asg1612.dockerswarm, tags: swarm }
|
||||
|
||||
tasks:
|
||||
|
||||
# - ansible.builtin.include_role:
|
||||
# name: softing.swarm.softing_swarm_certs
|
||||
# apply:
|
||||
# become: false
|
||||
# delegate_to: "localhost"
|
||||
# run_once: true
|
||||
# vars:
|
||||
# swarm_certs_domain: "swarm.domain.com"
|
||||
# swarm_certs_folder: "{{ playbook_dir }}/resources/swarm"
|
||||
# swarm_certs_nodes:
|
||||
# - ip: 192.168.50.4
|
||||
# hostname: manager
|
||||
# domain: domain.com
|
||||
# - ip: 192.168.50.40
|
||||
# hostname: worker1
|
||||
# domain: domain.com
|
||||
# - ip: 192.168.50.44
|
||||
# hostname: worker2
|
||||
# domain: domain.com
|
||||
|
||||
# - ansible.builtin.include_role:
|
||||
# name: softing.swarm.softing_swarm_initialize
|
||||
# public: yes
|
||||
# vars:
|
||||
# swarm_master_ip: 192.168.50.4
|
||||
|
||||
# - ansible.builtin.include_role:
|
||||
# name: "softing_swarm_worker"
|
||||
|
||||
Reference in New Issue
Block a user