ansible-roles/docker-host
Tom David--Broglio e4436d9066
All checks were successful
Ansible Lint |Total|New|Outstanding|Fixed|Trend |:-:|:-:|:-:|:-:|:-: |2595|5|2590|3|:-1: Reference build: <a href="https://jenkins.evolix.org/job/gitea/job/ansible-roles/job/unstable/281//ansiblelint">Evolix » ansible-roles » unstable #281</a>
gitea/ansible-roles/pipeline/head This commit looks good
docker-host: added var for user namespace setting
2023-07-03 18:37:15 +02:00
..
defaults docker-host: added var for user namespace setting 2023-07-03 18:37:15 +02:00
files docker : Removed Debian Jessie support 2022-05-10 17:39:45 +02:00
handlers Use FQCN 2023-03-20 23:33:19 +01:00
tasks force: [yes,no] → force [true,false] 2023-06-28 13:25:30 +02:00
templates docker-host: added var for user namespace setting 2023-07-03 18:37:15 +02:00
README.md Import docker-host 2017-03-30 15:13:45 +02:00

docker-host

What docker-host Affects

This playbook will install a docker-engine on the target host.

Role Variables

These variables are needed when the docker-engine needs to be exposed.

  • docker_remote_access_enabled: True
  • docker_daemon_port: 2376
  • docker_daemon_listening_ip: 0.0.0.0

When the docker-engine is reachable from another host, it's important to configure TLS. Those are the basic settings for TLS and it should not be modified.

  • docker_tls_enabled: True
  • docker_tls_path: /home/docker/tls
  • docker_tls_ca: ca/ca.pem
  • docker_tls_ca_key: ca/ca-key.pem
  • docker_tls_cert: server/cert.pem
  • docker_tls_key: server/key.pem
  • docker_tls_csr: server/server.csr

Example

$ ansible-playbook -i inventory docker-host.yml

License

GPLv3