debops.environment default variables¶
Role configuration¶
-
environment__enabled
¶
Enable or disable configuration of environment variables. By default
configuration is automatically enabled if any variables are set and disabled
otherwise. Set to False
to disable.
environment__enabled: '{{ lookup("template", "lookup/environment__enabled.j2")
| from_yaml | bool }}'
-
environment__file
¶
Path to the file where environment variables are stored.
environment__file: '/etc/environment'
-
environment__case
¶
Control how role should modify variable names:
preserve
: don't change the caseupper
: uppercase all variable nameslower
: lowercase all variable names
environment__case: 'preserve'
-
environment__placement
¶
Default placement of the Ansible block in the environment file:
before
: add the block at the start of the fileafter
: add the block at the end of the file
To reset the block location, either remove it from the file, or disable and
enable the role using environment__enabled
variable.
environment__placement: 'before'
Environment variable lists¶
These lists define what environment variables should be defined on a host. See environment__variables for details.
-
environment__default_variables
¶
List of default environment variables to set on all hosts. See Usage with inventory__environment for the explanation of default values set in this list.
environment__default_variables:
- '{{ inventory__environment | d({}) }}'
- '{{ inventory__group_environment | d({}) }}'
- '{{ inventory__host_environment | d({}) }}'
-
environment__variables
¶
List of environment variables which should be defined on all hosts in Ansible inventory.
environment__variables: []
-
environment__group_variables
¶
List of environment variables which should be defined on a group of hosts in Ansible inventory.
environment__group_variables: []
-
environment__host_variables
¶
List of environment variables which should be defined on specific hosts in Ansible inventory.
environment__host_variables: []
-
environment__dependent_variables
¶
List of environment variables which are defined by other Ansible roles as a dependency.
environment__dependent_variables: '{{ [ ansible_local.environment.variables ]
if (ansible_local.environment.variables|d())
else [] }}'