Compare commits
No commits in common. "73e4d7fd193651e076c6431fae9938db275ea1be" and "449340969cd188de3d74439092b224332999f056" have entirely different histories.
73e4d7fd19
...
449340969c
4 changed files with 33 additions and 72 deletions
|
|
@ -3,9 +3,6 @@ homelab:
|
||||||
docker:
|
docker:
|
||||||
|
|
||||||
docker:
|
docker:
|
||||||
vars:
|
|
||||||
robo_allowed_commands:
|
|
||||||
- "docker system dial-stdio"
|
|
||||||
children:
|
children:
|
||||||
docker_managers:
|
docker_managers:
|
||||||
docker_workers:
|
docker_workers:
|
||||||
|
|
|
||||||
|
|
@ -46,3 +46,36 @@
|
||||||
user: root
|
user: root
|
||||||
roles:
|
roles:
|
||||||
- role: common
|
- role: common
|
||||||
|
vars:
|
||||||
|
robo_allowed_commands:
|
||||||
|
- "docker system dial-stdio"
|
||||||
|
|
||||||
|
- name: Setup Docker
|
||||||
|
hosts: docker
|
||||||
|
user: root
|
||||||
|
roles:
|
||||||
|
- docker
|
||||||
|
vars:
|
||||||
|
users:
|
||||||
|
- aleidk
|
||||||
|
- robo
|
||||||
|
|
||||||
|
- name: Setup docker swarm manager
|
||||||
|
hosts: docker_managers
|
||||||
|
user: root
|
||||||
|
tasks:
|
||||||
|
- name: Setup swarm manager
|
||||||
|
include_role:
|
||||||
|
name: docker
|
||||||
|
tasks_from: swarm_manager.yaml
|
||||||
|
|
||||||
|
- name: Setup docker swarm workers
|
||||||
|
hosts: docker_workers
|
||||||
|
user: root
|
||||||
|
tasks:
|
||||||
|
- name: "Setup swarm workers"
|
||||||
|
include_role:
|
||||||
|
name: docker
|
||||||
|
tasks_from: swarm_worker.yaml
|
||||||
|
vars:
|
||||||
|
managers_group: docker_managers
|
||||||
|
|
|
||||||
|
|
@ -1,32 +0,0 @@
|
||||||
# yaml-language-server: $schema=https://raw.githubusercontent.com/ansible/ansible-lint/refs/heads/main/src/ansiblelint/schemas/playbook.json
|
|
||||||
|
|
||||||
---
|
|
||||||
- name: Setup Docker
|
|
||||||
hosts: docker
|
|
||||||
user: root
|
|
||||||
roles:
|
|
||||||
- docker
|
|
||||||
vars:
|
|
||||||
users:
|
|
||||||
- aleidk
|
|
||||||
- robo
|
|
||||||
|
|
||||||
- name: Setup docker swarm manager
|
|
||||||
hosts: docker_managers
|
|
||||||
user: root
|
|
||||||
tasks:
|
|
||||||
- name: Setup swarm manager
|
|
||||||
include_role:
|
|
||||||
name: docker
|
|
||||||
tasks_from: swarm_manager.yaml
|
|
||||||
|
|
||||||
- name: Setup docker swarm workers
|
|
||||||
hosts: docker_workers
|
|
||||||
user: root
|
|
||||||
tasks:
|
|
||||||
- name: "Setup swarm workers"
|
|
||||||
include_role:
|
|
||||||
name: docker
|
|
||||||
tasks_from: swarm_worker.yaml
|
|
||||||
vars:
|
|
||||||
managers_group: docker_managers
|
|
||||||
|
|
@ -1,37 +0,0 @@
|
||||||
# yaml-language-server: $schema=https://raw.githubusercontent.com/ansible/ansible-lint/refs/heads/main/src/ansiblelint/schemas/playbook.json
|
|
||||||
|
|
||||||
- name: Remove nodes from swarm
|
|
||||||
hosts: docker_workers
|
|
||||||
tasks:
|
|
||||||
- name: Leave node from swarm
|
|
||||||
community.docker.docker_swarm:
|
|
||||||
state: absent
|
|
||||||
|
|
||||||
- name: Teardown docker swarm
|
|
||||||
hosts: docker_managers
|
|
||||||
tasks:
|
|
||||||
- name: Disable docker swarm mode
|
|
||||||
community.docker.docker_swarm:
|
|
||||||
state: absent
|
|
||||||
force: true
|
|
||||||
|
|
||||||
- name: Delete traefik network
|
|
||||||
community.docker.docker_network:
|
|
||||||
name: reverse-proxy
|
|
||||||
state: absent
|
|
||||||
|
|
||||||
- name: Remove docker context for each Swarm manager machine
|
|
||||||
ignore_errors: true
|
|
||||||
local_action: >
|
|
||||||
ansible.builtin.command docker context rm -f {{ ansible_hostname }}
|
|
||||||
|
|
||||||
- name: Clean docker resources
|
|
||||||
hosts: docker
|
|
||||||
tasks:
|
|
||||||
- name: Prune docker resources
|
|
||||||
community.docker.docker_prune:
|
|
||||||
containers: true
|
|
||||||
images: true
|
|
||||||
networks: true
|
|
||||||
builder_cache: true
|
|
||||||
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue