refactor: separate common setup and docker setup

This commit is contained in:
Alexander Navarro 2024-12-12 12:39:15 -03:00
parent 449340969c
commit bd00be2a5c
3 changed files with 35 additions and 33 deletions

View file

@ -46,36 +46,3 @@
user: root
roles:
- 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

View file

@ -0,0 +1,32 @@
# 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