Files
vagrant-docker-swarm/ansible/master.yml
2025-10-12 10:13:05 +01:00

53 lines
1.3 KiB
YAML

---
- hosts: swarm_master
become: true
vars_files:
- group_vars/all.yml
vars:
swap_file_state: present
swap_file_existing_size_mb: 0
roles:
- role: geerlingguy.swap
- role: geerlingguy.docker
- role: common
tasks:
- name: Check memory and swap usage
command: free -m
register: memory_info
changed_when: false
- name: Ensure Python pip is installed
package:
name: python3-pip
state: present
- name: Ensure Docker SDK for Python is installed
pip:
name: docker>=5.0.0
executable: pip3
- name: Init a new swarm with default parameters
community.docker.docker_swarm:
state: present
- name: Debug all variables
debug:
msg: "swap_file_size_mb: {{ swap_file_size_mb }}, swap_file_state: {{ swap_file_state }}"
- name: Debug Docker variables
debug:
msg: "docker_edition: {{ docker_edition }}, docker_packages: {{ docker_packages }}"
# - name: Debug all host variables
# debug:
# var: hostvars[inventory_hostname]
# - name: Initialize the cluster
# shell: docker swarm init --advertise-addr 192.168.56.10 >> cluster_initialized.txt
# args:
# chdir: $HOME
# creates: cluster_initialized.txt