Huge Push for swarm mode

This commit is contained in:
2024-07-12 18:28:44 +02:00
parent 5471abe521
commit dd6dbdf702
17 changed files with 325 additions and 663 deletions

View File

@@ -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"