debops.docker_gen default variables¶
Docker_gen installation¶
-
docker_gen__repo¶
Address of the docker-gen GitHub repository.
docker_gen__repo: 'https://github.com/jwilder/docker-gen'
-
docker_gen__os_arch¶
Operating System and Architecture of the docker-gen tarball to install.
docker_gen__os_arch: 'linux-amd64'
-
docker_gen__version¶
Version of docker-gen to install.
docker_gen__version: '0.7.4'
-
docker_gen__release¶
Templated URL of the docker-gen release which will be downloaded from GitHub.
docker_gen__release: '{{ docker_gen__repo }}/releases/download/{{ docker_gen__version }}/docker-gen-{{ docker_gen__os_arch }}-{{ docker_gen__version }}.tar.gz'
-
docker_gen__src¶
Location of docker-gen sources on remote host where source tarball will be stored.
docker_gen__src: '{{ (ansible_local.fhs.src | d("/usr/local/src"))
+ "/docker-gen" }}'
-
docker_gen__lib¶
Location where the docker-gen binary will be installed (not in the $PATH
since this binary won't be used by the user, but as a service).
docker_gen__lib: '{{ (ansible_local.fhs.lib | d("/usr/local/lib"))
+ "/docker-gen" }}'
-
docker_gen__templates¶
Location where docker-gen templates will be installed.
docker_gen__templates: '{{ docker_gen__lib + "/templates" }}'
-
docker_gen__config¶
Custom configuration in the YAML text block format, added at the end of the
generated /etc/docker-gen.conf configuration file. Should be in the
format:
docker_gen__config: |
[[config]]
key = "value"
option = true
docker_gen__config: ''
Remote Docker support¶
-
docker_gen__remote¶
By default docker-gen expects Docker to be installed and available
locally. With this option set to True you can enable support for remote
Docker TCP connection over TLS.
docker_gen__remote: False
-
docker_gen__remote_host¶
Specify FQDN hostname or IP address of the remote Docker host.
docker_gen__remote_host: ''
-
docker_gen__remote_port¶
Specify the TCP port used to connect to Docker using TLS.
docker_gen__remote_port: '2375'
-
docker_gen__remote_endpoint¶
This is the -endpoint option passed to the docker-gen binary when the
remote support is enabled.
docker_gen__remote_endpoint: 'tcp://{{ docker_gen__remote_host }}:{{ docker_gen__remote_port }}'
nginx upstream support¶
-
docker_gen__nginx¶
Enable support for generating nginx upstream definitions. docker-gen
will create entry for each container which has NGINX_UPSTREAM variable set
in its environment, for example:
docker run -e NGINX_UPSTREAM=docker_upstream -d ...
docker_gen__nginx: True
-
docker_gen__nginx_template¶
Path to the template file used by docker-gen to generate nginx configuration.
docker_gen__nginx_template: '{{ docker_gen__templates + "/nginx-upstreams.conf.tmpl" }}'
-
docker_gen__nginx_dest¶
Path where docker-gen saves the generated nginx configuration.
docker_gen__nginx_dest: '/etc/nginx/conf.d/docker-gen-upstreams.conf'
-
docker_gen__nginx_options¶
Additional options added to the nginx configuration section in docker-gen config file, in YAML text block format.
docker_gen__nginx_options: |
onlyexposed = true
watch = true
-
docker_gen__nginx_notify¶
Notify command used by docker-gen to reload nginx, depending on the init system used.
docker_gen__nginx_notify: '{{ docker_gen__nginx_notify_map[ansible_service_mgr] }}'
-
docker_gen__nginx_notify_map¶
Dictionary map of commands used to reload nginx by docker-gen.
docker_gen__nginx_notify_map:
systemd: 'nginx -t && systemctl reload nginx'
sysvinit: 'nginx -t && service nginx reload'
upstart: 'nginx -t && service nginx reload'
PKI and certificates¶
-
docker_gen__pki¶
Enable or disable support for PKI certificates managed by debops.pki.
docker_gen__pki: '{{ ansible_local.pki.enabled|d() | bool }}'
-
docker_gen__pki_path¶
Directory where PKI files are located on the remote host.
docker_gen__pki_path: '{{ ansible_local.pki.base_path|d("/etc/pki") }}'
-
docker_gen__pki_realm¶
Name of the PKI realm used by docker-gen.
docker_gen__pki_realm: '{{ ansible_local.pki.realm|d("system") }}'
-
docker_gen__pki_ca¶
Name of the Root CA certificate file used by docker-gen.
docker_gen__pki_ca: 'CA.crt'
-
docker_gen__pki_crt¶
Name of the host certificate used by docker.
docker_gen__pki_crt: 'default.crt'
-
docker_gen__pki_key¶
Name of the private key file used by docker-gen.
docker_gen__pki_key: 'default.key'