44 lines
682 B
YAML
44 lines
682 B
YAML
---
|
|
- name: Initialize base server.
|
|
hosts: all
|
|
become: yes
|
|
roles:
|
|
- install-base-packages
|
|
- sysctl
|
|
- networking
|
|
- set-hostname
|
|
- docker
|
|
tags: base
|
|
|
|
- name: Initialize Docker swarm.
|
|
hosts: admin
|
|
roles:
|
|
- docker-swarm-init
|
|
tags: swarm
|
|
|
|
- name: Add managers to swarm.
|
|
hosts: managers
|
|
roles:
|
|
- docker-swarm-add-manager
|
|
tags: swarm
|
|
|
|
- name: Add workers to swarm.
|
|
hosts: workers
|
|
roles:
|
|
- docker-swarm-add-worker
|
|
tags: swarm
|
|
|
|
- name: Deploy Portainer.
|
|
hosts: admin
|
|
become: yes
|
|
roles:
|
|
- portainer-deploy
|
|
tags: portainer
|
|
|
|
- name: Deploy Traefik.
|
|
hosts: admin
|
|
become: yes
|
|
roles:
|
|
- traefik-deploy
|
|
tags: traefik
|