Update configuration playbooks
This commit is contained in:
parent
01c882d585
commit
fd2989cd66
@ -5,6 +5,17 @@
|
|||||||
hosts: servers
|
hosts: servers
|
||||||
roles:
|
roles:
|
||||||
- role: docker
|
- role: docker
|
||||||
|
tasks:
|
||||||
|
- name: Disable firewall on internal interface
|
||||||
|
become: true
|
||||||
|
firewalld:
|
||||||
|
state: enabled
|
||||||
|
service: docker-swarm
|
||||||
|
permanent: true
|
||||||
|
immediate: true
|
||||||
|
|
||||||
|
- name: Configure swarm master
|
||||||
|
hosts: jupiter
|
||||||
tasks:
|
tasks:
|
||||||
- name: Configure portainer volume
|
- name: Configure portainer volume
|
||||||
docker_volume:
|
docker_volume:
|
||||||
@ -22,12 +33,30 @@
|
|||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
- portainer:/data
|
- portainer:/data
|
||||||
|
|
||||||
- name: Configure swarm master
|
|
||||||
hosts:
|
|
||||||
- jupiter
|
|
||||||
- vigil-nox
|
|
||||||
tasks:
|
|
||||||
- name: Initialize swarm
|
- name: Initialize swarm
|
||||||
docker_swarm:
|
docker_swarm:
|
||||||
name: omni
|
state: present
|
||||||
advertise_addr: "{{ omni_networking.eno2.address[0] }}"
|
advertise_addr: "{{ omni_docker_swarm_iface }}"
|
||||||
|
|
||||||
|
- name: Set swarm master to DRAIN
|
||||||
|
docker_node:
|
||||||
|
hostname: "{{ ansible_host }}"
|
||||||
|
availability: drain
|
||||||
|
|
||||||
|
- name: Configure swarm nodes
|
||||||
|
hosts:
|
||||||
|
- remus
|
||||||
|
- romulus
|
||||||
|
tags: docker-nodes
|
||||||
|
tasks:
|
||||||
|
- name: Fetch docker swarm information
|
||||||
|
delegate_to: jupiter
|
||||||
|
docker_swarm_info:
|
||||||
|
register: _swarm_info
|
||||||
|
|
||||||
|
- name: Join workers to swarm
|
||||||
|
docker_swarm:
|
||||||
|
state: join
|
||||||
|
remote_addrs: ["jupiter.svr.local"]
|
||||||
|
join_token: "{{ _swarm_info.swarm_facts.JoinTokens.Worker }}"
|
||||||
|
advertise_addr: "{{ omni_docker_swarm_iface }}"
|
||||||
|
@ -1,26 +0,0 @@
|
|||||||
---
|
|
||||||
- import_playbook: meta.yml
|
|
||||||
|
|
||||||
- name: Update system
|
|
||||||
hosts: all
|
|
||||||
pre_tasks:
|
|
||||||
- import_tasks: tasks/centos-8-kernelplus.yml
|
|
||||||
tags: kernel
|
|
||||||
when: ansible_distribution == "CentOS" and ansible_distribution_major_version == "8"
|
|
||||||
roles:
|
|
||||||
- role: packages
|
|
||||||
vars:
|
|
||||||
omni_pkg_update: true
|
|
||||||
omni_pkg_clean: true
|
|
||||||
- role: sshd
|
|
||||||
vars:
|
|
||||||
omni_restart_services: true
|
|
||||||
- role: common_env
|
|
||||||
tasks:
|
|
||||||
- name: Enable cockpit
|
|
||||||
become: true
|
|
||||||
when: ansible_distribution == "CentOS" and ansible_distribution_major_version == "8"
|
|
||||||
systemd:
|
|
||||||
name: cockpit
|
|
||||||
enabled: true
|
|
||||||
state: started
|
|
@ -1,6 +1,32 @@
|
|||||||
---
|
---
|
||||||
- import_playbook: configure-system.yml
|
- import_playbook: meta.yml
|
||||||
|
|
||||||
|
- name: Configure system settings
|
||||||
|
hosts: all
|
||||||
|
pre_tasks:
|
||||||
|
- import_tasks: tasks/centos-8-kernelplus.yml
|
||||||
|
tags: kernel
|
||||||
|
when: ansible_distribution == "CentOS" and ansible_distribution_major_version == "8"
|
||||||
|
roles:
|
||||||
|
- role: packages
|
||||||
|
vars:
|
||||||
|
omni_pkg_clean: true
|
||||||
|
- role: sshd
|
||||||
|
vars:
|
||||||
|
omni_restart_services: true
|
||||||
|
tasks:
|
||||||
|
- name: Enable cockpit
|
||||||
|
become: true
|
||||||
|
when: ansible_distribution == "CentOS" and ansible_distribution_major_version == "8"
|
||||||
|
systemd:
|
||||||
|
name: cockpit
|
||||||
|
enabled: true
|
||||||
|
state: started
|
||||||
|
|
||||||
- import_playbook: configure-auth.yml
|
- import_playbook: configure-auth.yml
|
||||||
|
|
||||||
|
- import_playbook: configure-env.yml
|
||||||
|
|
||||||
- import_playbook: configure-network.yml
|
- import_playbook: configure-network.yml
|
||||||
|
|
||||||
|
- import_playbook: configure-docker.yml
|
||||||
|
Reference in New Issue
Block a user