Installs docker or a docker swarm cluster https://www.docker.com
Go to file
Andrea Dell'Amico a55f12a350
'delegate_to' the IP address. Works when using private IPs.
2021-05-25 18:24:09 +02:00
defaults 'delegate_to' the IP address. Works when using private IPs. 2021-05-25 18:24:09 +02:00
handlers Import the old docker role. 2020-08-11 20:01:36 +02:00
meta Use the python3 docker support instead of python2 2020-10-15 13:37:45 +02:00
tasks 'delegate_to' the IP address. Works when using private IPs. 2021-05-25 18:24:09 +02:00
templates Do not enable tls if not in swarm mode. 2020-10-15 14:28:01 +02:00
tests Initial commit 2020-08-06 16:45:47 +02:00
vars Add a task that removes packages from the old distribution method. See https://docs.docker.com/engine/install/ubuntu/ 2020-10-15 13:47:03 +02:00
.gitignore Initial commit 2020-08-06 16:45:47 +02:00
LICENSE Initial commit 2020-08-06 16:45:47 +02:00
README.md Import the old docker role. 2020-08-11 20:01:36 +02:00

README.md

Role Name

A role that installs and configures Docker and eventually Docker Swarm, https://docker.com

Role Variables

The most important variables are listed below:

docker_swarm: False
docker_swarm_manager: False
docker_swarm_manager_availability: 'drain'
docker_swarm_node: False
docker_swarm_node_availability: 'active'
docker_swarm_allowed_hosts:
  - '0.0.0.0/0'

# Set this to one of the manager hostnames to be able to initialize the cluster
docker_swarm_manager_main_node_hostname: localhost
# Set this on one of the masters
docker_swarm_manager_main_node: False
docker_run_as_docker_user: True
docker_user_home: /home/docker
docker_defaults_file: /etc/default/docker
docker_enable_tcp_socket: False
docker_tcp_socket_port: 2375
docker_api_port: 2376
docker_tcp_socket_host: 127.0.0.1
docker_log_to_journal: True

Dependencies

None

License

EUPL-1.2

Author Information

Andrea DellAmico, andrea.dellamico@isti.cnr.it