initial commit
This commit is contained in:
35
defaults/main.yml
Normal file
35
defaults/main.yml
Normal file
@@ -0,0 +1,35 @@
|
||||
---
|
||||
# Edition can be one of: 'ce' (Community Edition) or 'ee' (Enterprise Edition).
|
||||
docker_edition: 'ce'
|
||||
docker_package: "docker-{{ docker_edition }}"
|
||||
docker_package_state: present
|
||||
|
||||
# Packages dependencies
|
||||
docker_apt_dependencies:
|
||||
- ca-certificates
|
||||
- curl
|
||||
docker_pip_dependencies:
|
||||
- docker
|
||||
|
||||
# Service options.
|
||||
docker_service_state: started
|
||||
docker_service_enabled: true
|
||||
docker_restart_handler_state: restarted
|
||||
|
||||
# Switch 'stable' to 'edge' if needed.
|
||||
docker_apt_release_channel: stable
|
||||
docker_apt_arch: amd64
|
||||
docker_apt_repository: "deb [arch={{ docker_apt_arch }} signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/{{ ansible_distribution|lower }} {{ ansible_distribution_release }} {{ docker_apt_release_channel }}"
|
||||
|
||||
# Swarm options
|
||||
docker_swarm_enable: false
|
||||
# Docker swarm network can be define in order to be sure that
|
||||
# swarm cluster doesn't overlap with you infrastructure
|
||||
# docker_swarm_network: 10.10.8.0/24
|
||||
|
||||
# You can set any interface, that is listened by docker engine.
|
||||
# e.g. docker_swarm_interface: "eth1"
|
||||
docker_swarm_interface: "{{ ansible_default_ipv4['interface'] }}"
|
||||
docker_swarm_addr: "{{ hostvars[inventory_hostname]['ansible_' + docker_swarm_interface]['ipv4']['address'] }}"
|
||||
docker_swarm_master: "{{ groups['docker_swarm_manager'][0] }}"
|
||||
docker_swarm_port: 2377
|
||||
Reference in New Issue
Block a user