Index of all Collection Environment Variables
The following index documents all environment variables declared by plugins in collections. Environment variables used by the ansible-core configuration are documented in Ansible Configuration Settings.
-
AIM_CLIPASSWORDSDK_CMD -
Cyberark CLI utility.
-
ANSIBLE_ADMIN_USERS -
list of users to be expected to have admin privileges. This is used by the controller to determine how to share temporary files between the remote user and the become user.
Used by: ansible.builtin.sh shell plugin, ansible.posix.csh shell plugin, ansible.posix.fish shell plugin
-
ANSIBLE_ASYNC_DIR -
Directory in which ansible will keep async job information.
Used by: ansible.builtin.sh shell plugin, ansible.posix.csh shell plugin, ansible.posix.fish shell plugin
-
ANSIBLE_AZURE_AUTH_SOURCE -
Controls the source of the credentials to use for authentication.
Can also be set via the
ANSIBLE_AZURE_AUTH_SOURCEenvironment variable.When set to
auto(the default) the precedence is module parameters ->env->credential_file->cli.When set to
env, the credentials will be read from the environment variablesWhen set to
cli, the credentials will be sources from the Azure CLI profile.subscription_idor the environment variableAZURE_SUBSCRIPTION_IDcan be used to identify the subscription ID if more than one is present otherwise the default az cli subscription is used.When set to
msi, the host machine must be an azure resource with an enabled MSI extension.subscription_idor the environment variableAZURE_SUBSCRIPTION_IDcan be used to identify the subscription ID if the resource is granted access to more than one subscription, otherwise the first subscription is chosen.The
msiwas added in Ansible 2.6.Used by: azure.azcollection.azure_keyvault_secret lookup plugin, azure.azcollection.azure_service_principal_attribute lookup plugin
-
ANSIBLE_BECOME_PASS -
See the documentations for the options where this environment variable is used.
Used by: ansible.builtin.runas become plugin, ansible.builtin.su become plugin, ansible.builtin.sudo become plugin, ansible.netcommon.enable become plugin, community.general.doas become plugin, community.general.dzdo become plugin, community.general.ksu become plugin, community.general.machinectl become plugin, community.general.pbrun become plugin, community.general.pfexec become plugin, community.general.pmrun become plugin, community.general.sesu become plugin, community.general.sudosu become plugin, containers.podman.podman_unshare become plugin
-
ANSIBLE_BUILDAH_EXECUTABLE -
See the documentations for the options where this environment variable is used.
Used by: containers.podman.buildah connection plugin, containers.podman.buildah_containers inventory plugin
-
ANSIBLE_BUILDAH_EXTRA_ARGS -
Extra arguments to pass to the buildah command line.
-
ANSIBLE_BUILDAH_HOST -
The ID or name of the buildah working container you want to access.
-
ANSIBLE_BUILDAH_MOUNT_DETECTION -
Enable automatic detection and use of container mount points for file operations.
-
ANSIBLE_BUILDAH_TIMEOUT -
Timeout in seconds for container operations. 0 means no timeout.
-
ANSIBLE_BUILDAH_WORKING_DIRECTORY -
Set working directory for commands executed in the container.
-
ANSIBLE_CACHE_REDIS_KEYSET_NAME -
User defined name for cache keyset name.
Used by: community.general.redis cache plugin
-
ANSIBLE_CACHE_REDIS_SENTINEL -
The redis sentinel service name (or referenced as cluster name).
Used by: community.general.redis cache plugin
-
ANSIBLE_CALLBACK_DIY_ON_ANY_MSG -
Output to be used for callback on_any.
-
ANSIBLE_CALLBACK_DIY_ON_ANY_MSG_COLOR -
Output color to be used for
on_any_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_DIY_ON_FILE_DIFF_MSG -
Output to be used for callback on_file_diff.
-
ANSIBLE_CALLBACK_DIY_ON_FILE_DIFF_MSG_COLOR -
Output color to be used for
on_file_diff_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_DIY_PLAYBOOK_ON_HANDLER_TASK_START_MSG -
Output to be used for callback playbook_on_handler_task_start.
-
ANSIBLE_CALLBACK_DIY_PLAYBOOK_ON_HANDLER_TASK_START_MSG_COLOR -
Output color to be used for
playbook_on_handler_task_start_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_DIY_PLAYBOOK_ON_INCLUDE_MSG -
Output to be used for callback playbook_on_include.
-
ANSIBLE_CALLBACK_DIY_PLAYBOOK_ON_INCLUDE_MSG_COLOR -
Output color to be used for
playbook_on_include_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_DIY_PLAYBOOK_ON_NO_HOSTS_MATCHED_MSG -
Output to be used for callback playbook_on_no_hosts_matched.
-
ANSIBLE_CALLBACK_DIY_PLAYBOOK_ON_NO_HOSTS_MATCHED_MSG_COLOR -
Output color to be used for
playbook_on_no_hosts_matched_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_DIY_PLAYBOOK_ON_NO_HOSTS_REMAINING_MSG -
Output to be used for callback playbook_on_no_hosts_remaining.
-
ANSIBLE_CALLBACK_DIY_PLAYBOOK_ON_NO_HOSTS_REMAINING_MSG_COLOR -
Output color to be used for
playbook_on_no_hosts_remaining_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_DIY_PLAYBOOK_ON_NOTIFY_MSG -
Output to be used for callback playbook_on_notify.
-
ANSIBLE_CALLBACK_DIY_PLAYBOOK_ON_NOTIFY_MSG_COLOR -
Output color to be used for
playbook_on_notify_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_DIY_PLAYBOOK_ON_PLAY_START_MSG -
Output to be used for callback playbook_on_play_start.
-
ANSIBLE_CALLBACK_DIY_PLAYBOOK_ON_PLAY_START_MSG_COLOR -
Output color to be used for
playbook_on_play_start_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_DIY_PLAYBOOK_ON_SETUP_MSG -
Output to be used for callback playbook_on_setup.
-
ANSIBLE_CALLBACK_DIY_PLAYBOOK_ON_SETUP_MSG_COLOR -
Output color to be used for
playbook_on_setup_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_DIY_PLAYBOOK_ON_START_MSG -
Output to be used for callback playbook_on_start.
-
ANSIBLE_CALLBACK_DIY_PLAYBOOK_ON_START_MSG_COLOR -
Output color to be used for
playbook_on_start_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_DIY_PLAYBOOK_ON_STATS_MSG -
Output to be used for callback playbook_on_stats.
-
ANSIBLE_CALLBACK_DIY_PLAYBOOK_ON_STATS_MSG_COLOR -
Output color to be used for
playbook_on_stats_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_DIY_PLAYBOOK_ON_TASK_START_MSG -
Output to be used for callback playbook_on_task_start.
-
ANSIBLE_CALLBACK_DIY_PLAYBOOK_ON_TASK_START_MSG_COLOR -
Output color to be used for
playbook_on_task_start_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_DIY_PLAYBOOK_ON_VARS_PROMPT_MSG -
Output to be used for callback playbook_on_vars_prompt.
-
ANSIBLE_CALLBACK_DIY_PLAYBOOK_ON_VARS_PROMPT_MSG_COLOR -
Output color to be used for
playbook_on_vars_prompt_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_DIY_RUNNER_ITEM_ON_FAILED_MSG -
Output to be used for callback runner_item_on_failed.
-
ANSIBLE_CALLBACK_DIY_RUNNER_ITEM_ON_FAILED_MSG_COLOR -
Output color to be used for
runner_item_on_failed_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_DIY_RUNNER_ITEM_ON_OK_MSG -
Output to be used for callback runner_item_on_ok.
-
ANSIBLE_CALLBACK_DIY_RUNNER_ITEM_ON_OK_MSG_COLOR -
Output color to be used for
runner_item_on_ok_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_DIY_RUNNER_ITEM_ON_SKIPPED_MSG -
Output to be used for callback runner_item_on_skipped.
-
ANSIBLE_CALLBACK_DIY_RUNNER_ITEM_ON_SKIPPED_MSG_COLOR -
Output color to be used for
runner_item_on_skipped_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_DIY_RUNNER_ON_FAILED_MSG -
Output to be used for callback runner_on_failed.
-
ANSIBLE_CALLBACK_DIY_RUNNER_ON_FAILED_MSG_COLOR -
Output color to be used for
runner_on_failed_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_DIY_RUNNER_ON_NO_HOSTS_MSG -
Output to be used for callback runner_on_no_hosts.
-
ANSIBLE_CALLBACK_DIY_RUNNER_ON_NO_HOSTS_MSG_COLOR -
Output color to be used for
runner_on_no_hosts_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_DIY_RUNNER_ON_OK_MSG -
Output to be used for callback runner_on_ok.
-
ANSIBLE_CALLBACK_DIY_RUNNER_ON_OK_MSG_COLOR -
Output color to be used for
runner_on_ok_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_DIY_RUNNER_ON_SKIPPED_MSG -
Output to be used for callback runner_on_skipped.
-
ANSIBLE_CALLBACK_DIY_RUNNER_ON_SKIPPED_MSG_COLOR -
Output color to be used for
runner_on_skipped_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_DIY_RUNNER_ON_START_MSG -
Output to be used for callback runner_on_start.
-
ANSIBLE_CALLBACK_DIY_RUNNER_ON_START_MSG_COLOR -
Output color to be used for
runner_on_start_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_DIY_RUNNER_ON_UNREACHABLE_MSG -
Output to be used for callback runner_on_unreachable.
-
ANSIBLE_CALLBACK_DIY_RUNNER_ON_UNREACHABLE_MSG_COLOR -
Output color to be used for
runner_on_unreachable_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_DIY_RUNNER_RETRY_MSG -
Output to be used for callback runner_retry.
-
ANSIBLE_CALLBACK_DIY_RUNNER_RETRY_MSG_COLOR -
Output color to be used for
runner_retry_msg.Template should render a valid color value.
-
ANSIBLE_CALLBACK_FORMAT_PRETTY -
Configure the result format to be more readable.
When
result_formatis set toyamlthis option defaults totrue, and defaults tofalsewhen configured tojson.Setting this option to
truewill forcejsonandyamlresults to always be pretty printed regardless of verbosity.When set to
trueand used with theyamlresult format, this option will modify module responses in an attempt to produce a more human friendly output at the expense of correctness, and should not be relied upon to aid in writing variable manipulations or conditionals. For correctness, set this option tofalseor setresult_formattojson.Used by: ansible.builtin.default callback plugin, ansible.builtin.minimal callback plugin, community.general.default_without_diff callback plugin, community.general.tasks_only callback plugin, community.general.timestamp callback plugin
-
ANSIBLE_CALLBACK_RESULT_FORMAT -
Define the task result format used in the callback output.
These formats do not cause the callback to emit valid JSON or YAML formats.
The output contains these formats interspersed with other non-machine parsable data.
Used by: ansible.builtin.default callback plugin, ansible.builtin.minimal callback plugin, community.general.default_without_diff callback plugin, community.general.tasks_only callback plugin, community.general.timestamp callback plugin
-
ANSIBLE_CALLBACK_RESULT_INDENTATION -
Allows to configure indentation for YAML and verbose/pretty JSON.
Please note that for
result_format=yaml, only values between 2 and 9 will be handled as expected by PyYAML. If indentation is set to 1, or to 10 or larger, the first level of indentation will be used, but all further indentations will be by 2 spaces.Used by: ansible.builtin.default callback plugin, ansible.builtin.minimal callback plugin, community.general.default_without_diff callback plugin, community.general.tasks_only callback plugin, community.general.timestamp callback plugin
-
ANSIBLE_CALLBACK_TIMESTAMP_FORMAT_STRING -
Format of the timestamp shown to user in 1989 C standard format.
Refer to the Python documentation for the available format codes.
-
ANSIBLE_CALLBACK_TIMESTAMP_TIMEZONE -
Timezone to use for the timestamp in IANA time zone format.
For example
America/New_York,Asia/Tokyo). Ignored on Python < 3.9.
-
ANSIBLE_CALLBACK_TREE_DIR -
directory that will contain the per host JSON files. Also set by the
--treeoption when using adhoc.Used by: ansible.builtin.tree callback plugin
-
ANSIBLE_CALLBACK_YAML_LINE_WIDTH -
Configure the line width used for YAML. The YAML serializer will try to break longer lines.
Used by: ansible.builtin.default callback plugin, ansible.builtin.minimal callback plugin, community.general.default_without_diff callback plugin, community.general.tasks_only callback plugin, community.general.timestamp callback plugin
-
ANSIBLE_CERTIFICATE_CHAIN_FILE -
The PEM encoded certificate chain file used to create a SSL-enabled channel. If the value is None, no certificate chain is used.
-
ANSIBLE_CHECK_MODE_MARKERS -
Toggle to control displaying markers when running in check mode.
The markers are
DRY RUNat the beginning and ending of playbook execution (when callingansible-playbook --check) andCHECK MODEas a suffix at every play and task that is run in check mode.Used by: ansible.builtin.default callback plugin, ansible.posix.debug callback plugin, community.general.counter_enabled callback plugin, community.general.default_without_diff callback plugin, community.general.dense callback plugin, community.general.diy callback plugin, community.general.tasks_only callback plugin, community.general.timestamp callback plugin, community.general.unixy callback plugin
-
ANSIBLE_CHROOT_DISABLE_ROOT_CHECK -
Do not check that the user is not root.
-
ANSIBLE_CHROOT_EXE -
User specified chroot binary.
-
ANSIBLE_COLLECTIONS_TASKS_ONLY_NUMBER_OF_COLUMNS -
Sets the number of columns for Ansible’s display.
-
ANSIBLE_COMMON_REMOTE_GROUP -
Checked when Ansible needs to execute a module as a different user.
If setfacl and chown both fail and do not let the different user access the module’s files, they will be chgrp’d to this group.
In order for this to work, the remote_user and become_user must share a common group and this setting must be set to that group.
Used by: ansible.builtin.sh shell plugin, ansible.posix.csh shell plugin, ansible.posix.fish shell plugin
-
ANSIBLE_CONSUL_CA_PATH -
The CA bundle to use for HTTPS connections.
-
ANSIBLE_CONSUL_CLIENT_CERT -
The client cert to verify the TLS connection.
-
ANSIBLE_CONSUL_URL -
The target to connect to.
Should look like this:
https://my.consul.server:8500.
-
ANSIBLE_CONSUL_VALIDATE_CERTS -
Whether to verify the TLS connection or not.
Instead of setting this to
false, please consider usingca_pathinstead.
-
ANSIBLE_DISPLAY_FAILED_STDERR -
Toggle to control whether failed and unreachable tasks are displayed to STDERR rather than STDOUT.
Used by: ansible.builtin.default callback plugin, ansible.posix.debug callback plugin, community.general.counter_enabled callback plugin, community.general.default_without_diff callback plugin, community.general.dense callback plugin, community.general.diy callback plugin, community.general.tasks_only callback plugin, community.general.timestamp callback plugin, community.general.unixy callback plugin
-
ANSIBLE_DISPLAY_INCLUDED_HOSTS -
Toggle to control displaying included task/host results in a task.
Used by: ansible.builtin.default callback plugin, ansible.posix.debug callback plugin, community.general.counter_enabled callback plugin, community.general.default_without_diff callback plugin, community.general.dense callback plugin, community.general.diy callback plugin, community.general.tasks_only callback plugin, community.general.timestamp callback plugin, community.general.unixy callback plugin
-
ANSIBLE_DISPLAY_OK_HOSTS -
Toggle to control displaying ‘ok’ task/host results in a task.
Used by: ansible.builtin.default callback plugin, ansible.posix.debug callback plugin, community.general.counter_enabled callback plugin, community.general.default_without_diff callback plugin, community.general.dense callback plugin, community.general.diy callback plugin, community.general.tasks_only callback plugin, community.general.timestamp callback plugin, community.general.unixy callback plugin
-
ANSIBLE_DOAS_ALLOW_PIPELINING -
When set to
true, do allow pipelining with ansible-core 2.19+.This should only be used when doas is configured to not ask for a password (
nopass).Used by: community.general.doas become plugin
-
ANSIBLE_DOAS_EXE -
doasexecutable.Used by: community.general.doas become plugin
-
ANSIBLE_DOAS_FLAGS -
Options to pass to
doas.Used by: community.general.doas become plugin
-
ANSIBLE_DOAS_PASS -
Password for
doasprompt.Used by: community.general.doas become plugin
-
ANSIBLE_DOAS_PROMPT_L10N -
List of localized strings to match for prompt detection.
If empty the plugin uses the built-in one.
Used by: community.general.doas become plugin
-
ANSIBLE_DOAS_USER -
User you ‘become’ to execute the task.
Used by: community.general.doas become plugin
-
ANSIBLE_DOCKER_PRIVILEGED -
Whether commands should be run with extended privileges.
Note that this allows command to potentially break out of the container. Use with care!
Used by: community.docker.docker connection plugin, community.docker.docker_api connection plugin
-
ANSIBLE_DOCKER_TIMEOUT -
Controls how long we can wait to access reading output from the container once execution started.
Used by: community.docker.docker connection plugin, community.docker.docker_api connection plugin
-
ANSIBLE_DOCKER_WORKING_DIR -
See the documentations for the options where this environment variable is used.
Used by: community.docker.docker connection plugin, community.docker.docker_api connection plugin
-
ANSIBLE_DZDO_EXE -
dzdoexecutable.Used by: community.general.dzdo become plugin
-
ANSIBLE_DZDO_FLAGS -
Options to pass to
dzdo.Used by: community.general.dzdo become plugin
-
ANSIBLE_DZDO_PASS -
Options to pass to
dzdo.Used by: community.general.dzdo become plugin
-
ANSIBLE_DZDO_USER -
User you ‘become’ to execute the task.
Used by: community.general.dzdo become plugin
-
ANSIBLE_ENABLE_PASS -
password
-
ANSIBLE_EOS_USE_SESSIONS -
Specifies if sessions should be used on remote host or not
Used by: arista.eos.eos cliconf plugin, arista.eos.eos httpapi plugin
-
ANSIBLE_ETCD_URL -
Environment variable with the URL for the etcd server.
Used by: community.general.etcd lookup plugin
-
ANSIBLE_ETCD_VERSION -
Environment variable with the etcd protocol version.
Used by: community.general.etcd lookup plugin
-
ANSIBLE_GENERATOR_USE_EXTRA_VARS -
Merge extra vars into the available variables for composition (highest precedence).
-
ANSIBLE_GPRC_SSL_TARGET_NAME_OVERRIDE -
The option overrides SSL target name used for SSL host name checking. The name used for SSL host name checking will be the target parameter (assuming that the secure channel is an SSL channel). If this parameter is specified and the underlying is not an SSL channel, it will just be ignored.
-
ANSIBLE_GRPC_CONNECTION_TYPE -
This option indicates the grpc type and it can be used in place of network_os. (example cisco.iosxr.iosxr)
-
ANSIBLE_HASHI_VAULT_ADDR -
URL to the Vault service.
If not specified by any other means, the value of the
VAULT_ADDRenvironment variable will be used.If
VAULT_ADDRis also not defined then an error will be raised.Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_AUTH_METHOD -
Authentication method to be used.
noneauth method was added in collection version1.2.0.certauth method was added in collection version1.4.0.aws_iam_loginwas renamedaws_iamin collection version2.1.0and was removed in3.0.0.azureauth method was added in collection version3.2.0.gcpauth method was added in collection version7.1.0.Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_AWS_IAM_SERVER_ID -
If specified, sets the value to use for the
X-Vault-AWS-IAM-Server-IDheader as part ofGetCallerIdentityrequest.Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_AZURE_CLIENT_ID -
The client ID (also known as application ID) of the Azure AD service principal or managed identity. Should be a UUID.
If not specified, will use the system assigned managed identity.
Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_AZURE_CLIENT_SECRET -
The client secret of the Azure AD service principal.
Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_AZURE_RESOURCE -
The resource URL for the application registered in Azure Active Directory. Usually should not be changed from the default.
Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_AZURE_TENANT_ID -
The Azure Active Directory Tenant ID (also known as the Directory ID) of the service principal. Should be a UUID.
Required when using a service principal to authenticate to Vault, e.g. required when both azure_client_id and azure_client_secret are specified.
Optional when using managed identity to authenticate to Vault.
Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_CA_CERT -
Path to certificate to use for authentication.
If not specified by any other means, the
VAULT_CACERTenvironment variable will be used.Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_CERT_AUTH_PRIVATE_KEY -
For
certauth, path to the private key file to authenticate with, in PEM format.Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_CERT_AUTH_PUBLIC_KEY -
For
certauth, path to the certificate file to authenticate with, in PEM format.Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_JWT -
The JSON Web Token (JWT) to use for JWT authentication to Vault.
Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_MOUNT_POINT -
Vault mount point.
If not specified, the default mount point for a given auth method is used.
Does not apply to token authentication.
Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_NAMESPACE -
Vault namespace where secrets reside. This option requires HVAC 0.7.0+ and Vault 0.11+.
Optionally, this may be achieved by prefixing the authentication mount point and/or secret path with the namespace (e.g
mynamespace/secret/mysecret).If environment variable
VAULT_NAMESPACEis set, its value will be used last among all ways to specify namespace.Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_PASSWORD -
Authentication password.
Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_PROXIES -
URL(s) to the proxies used to access the Vault service.
It can be a string or a dict.
If it’s a dict, provide the scheme (eg.
httporhttps) as the key, and the URL as the value.If it’s a string, provide a single URL that will be used as the proxy for both
httpandhttpsschemes.A string that can be interpreted as a dictionary will be converted to one (see examples).
You can specify a different proxy for HTTP and HTTPS resources.
If not specified, environment variables from the Requests library are used.
Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_RETRIES -
Allows for retrying on errors, based on the Retry class in the urllib3 library.
This collection defines recommended defaults for retrying connections to Vault.
This option can be specified as a positive number (integer) or dictionary.
If this option is not specified or the number is
0, then retries are disabled.A number sets the total number of retries, and uses collection defaults for the other settings.
A dictionary value is used directly to initialize the
Retryclass, so it can be used to fully customize retries.For detailed information on retries, see the collection User Guide.
Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_RETRY_ACTION -
Controls whether and how to show messages on retries.
This has no effect if a request is not retried.
Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_ROLE_ID -
Vault Role ID or name. Used in
approle,aws_iam,azureandcertauth methods.For
certauth, if no role_id is supplied, the default behavior is to try all certificate roles and return any one that matches.For
azureauth, role_id is required.Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_SECRET_ID -
Secret ID to be used for Vault AppRole authentication.
Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_TIMEOUT -
Sets the connection timeout in seconds.
If not set, then the
hvaclibrary’s default is used.Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_TOKEN -
Vault token. Token may be specified explicitly, through the listed [env] vars, and also through the
VAULT_TOKENenv var.If no token is supplied, explicitly or through env, then the plugin will check for a token file, as determined by token_path and token_file.
The order of token loading (first found wins) is
token param -> ansible var -> ANSIBLE_HASHI_VAULT_TOKEN -> VAULT_TOKEN -> token file.Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_TOKEN_FILE -
If no token is specified, will try to read the token from this file in token_path.
Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_TOKEN_PATH -
If no token is specified, will try to read the token_file from this path.
Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_TOKEN_VALIDATE -
For token auth, will perform a
lookup-selfoperation to determine the token’s validity before using it.Disable if your token does not have the
lookup-selfcapability.Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HASHI_VAULT_USERNAME -
Authentication user name.
Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ANSIBLE_HOST_KEY_AUTO_ADD -
When
true, unknown host keys are automatically added to the user known_hosts file and saved on connection close, so the first connection to a new host works without manual intervention (e.g. no need to run ssh-keyscan or set config).When
false, Ansible would prompt before adding; since network_cli uses persistent connections (background processes), the user cannot respond, so connection fails for new hosts unless the key is already in known_hosts.Set to
falseif you need to avoid automatically trusting new host keys (e.g. on production systems where you manage known_hosts separately).
-
ANSIBLE_HOSTTECH_API_PASSWORD -
The password for the Hosttech API user.
If provided,
hosttech_usernamemust also be provided.Mutually exclusive with
hosttech_token.Used by: community.dns.hosttech_dns_records inventory plugin
-
ANSIBLE_HOSTTECH_API_USERNAME -
The username for the Hosttech API user.
If provided,
hosttech_passwordmust also be provided.Mutually exclusive with
hosttech_token.Used by: community.dns.hosttech_dns_records inventory plugin
-
ANSIBLE_HOSTTECH_DNS_TOKEN -
The password for the Hosttech API user.
Mutually exclusive with
hosttech_usernameandhosttech_password.Since community.dns 1.2.0, the alias
api_tokencan be used.Used by: community.dns.hosttech_dns_records inventory plugin
-
ANSIBLE_HTTPAPI_LOGIN_DOMAIN -
The login domain name to use for authentication.
The default value is Local.
Used by: cisco.mso.mso httpapi plugin
-
ANSIBLE_IGNORE_ERRORS -
Whether to ignore errors on failing or not.
-
ANSIBLE_INVENTORY_CACHE -
Toggle to enable/disable the caching of the inventory’s source data, requires a cache plugin setup to work.
Used by: amazon.aws.aws_ec2 inventory plugin, amazon.aws.aws_rds inventory plugin, azure.azcollection.azure_kql inventory plugin, azure.azcollection.azure_rm inventory plugin, community.aws.aws_mq inventory plugin, community.general.cobbler inventory plugin, community.general.iocage inventory plugin, community.general.linode inventory plugin, community.general.nmap inventory plugin, community.general.virtualbox inventory plugin, community.general.xen_orchestra inventory plugin, community.hrobot.robot inventory plugin, community.proxmox.proxmox inventory plugin, community.vmware.vmware_host_inventory inventory plugin, community.vmware.vmware_vm_inventory inventory plugin, community.zabbix.zabbix_inventory inventory plugin, google.cloud.gcp_compute inventory plugin, hetzner.hcloud.hcloud inventory plugin, kubevirt.core.kubevirt inventory plugin, netbox.netbox.nb_inventory inventory plugin, openstack.cloud.openstack inventory plugin, ovirt.ovirt.ovirt inventory plugin, theforeman.foreman.foreman inventory plugin, vmware.vmware.esxi_hosts inventory plugin, vmware.vmware.vms inventory plugin, vultr.cloud.vultr inventory plugin
-
ANSIBLE_INVENTORY_CACHE_CONNECTION -
Cache connection data or path, read cache plugin documentation for specifics.
Used by: amazon.aws.aws_ec2 inventory plugin, amazon.aws.aws_rds inventory plugin, azure.azcollection.azure_kql inventory plugin, azure.azcollection.azure_rm inventory plugin, community.aws.aws_mq inventory plugin, community.general.cobbler inventory plugin, community.general.iocage inventory plugin, community.general.linode inventory plugin, community.general.nmap inventory plugin, community.general.virtualbox inventory plugin, community.general.xen_orchestra inventory plugin, community.hrobot.robot inventory plugin, community.proxmox.proxmox inventory plugin, community.vmware.vmware_host_inventory inventory plugin, community.vmware.vmware_vm_inventory inventory plugin, community.zabbix.zabbix_inventory inventory plugin, google.cloud.gcp_compute inventory plugin, hetzner.hcloud.hcloud inventory plugin, kubevirt.core.kubevirt inventory plugin, netbox.netbox.nb_inventory inventory plugin, openstack.cloud.openstack inventory plugin, ovirt.ovirt.ovirt inventory plugin, theforeman.foreman.foreman inventory plugin, vmware.vmware.esxi_hosts inventory plugin, vmware.vmware.vms inventory plugin, vultr.cloud.vultr inventory plugin
-
ANSIBLE_INVENTORY_CACHE_PLUGIN -
Cache plugin to use for the inventory’s source data.
Used by: amazon.aws.aws_ec2 inventory plugin, amazon.aws.aws_rds inventory plugin, azure.azcollection.azure_kql inventory plugin, azure.azcollection.azure_rm inventory plugin, community.aws.aws_mq inventory plugin, community.general.cobbler inventory plugin, community.general.iocage inventory plugin, community.general.linode inventory plugin, community.general.nmap inventory plugin, community.general.virtualbox inventory plugin, community.general.xen_orchestra inventory plugin, community.hrobot.robot inventory plugin, community.proxmox.proxmox inventory plugin, community.vmware.vmware_host_inventory inventory plugin, community.vmware.vmware_vm_inventory inventory plugin, community.zabbix.zabbix_inventory inventory plugin, google.cloud.gcp_compute inventory plugin, hetzner.hcloud.hcloud inventory plugin, kubevirt.core.kubevirt inventory plugin, netbox.netbox.nb_inventory inventory plugin, openstack.cloud.openstack inventory plugin, ovirt.ovirt.ovirt inventory plugin, theforeman.foreman.foreman inventory plugin, vmware.vmware.esxi_hosts inventory plugin, vmware.vmware.vms inventory plugin, vultr.cloud.vultr inventory plugin
-
ANSIBLE_INVENTORY_CACHE_PLUGIN_PREFIX -
Prefix to use for cache plugin files/tables.
Used by: amazon.aws.aws_ec2 inventory plugin, amazon.aws.aws_rds inventory plugin, azure.azcollection.azure_kql inventory plugin, azure.azcollection.azure_rm inventory plugin, community.aws.aws_mq inventory plugin, community.general.cobbler inventory plugin, community.general.iocage inventory plugin, community.general.linode inventory plugin, community.general.nmap inventory plugin, community.general.virtualbox inventory plugin, community.general.xen_orchestra inventory plugin, community.hrobot.robot inventory plugin, community.proxmox.proxmox inventory plugin, community.vmware.vmware_host_inventory inventory plugin, community.vmware.vmware_vm_inventory inventory plugin, community.zabbix.zabbix_inventory inventory plugin, google.cloud.gcp_compute inventory plugin, hetzner.hcloud.hcloud inventory plugin, kubevirt.core.kubevirt inventory plugin, netbox.netbox.nb_inventory inventory plugin, openstack.cloud.openstack inventory plugin, ovirt.ovirt.ovirt inventory plugin, theforeman.foreman.foreman inventory plugin, vmware.vmware.esxi_hosts inventory plugin, vmware.vmware.vms inventory plugin, vultr.cloud.vultr inventory plugin
-
ANSIBLE_INVENTORY_CACHE_TIMEOUT -
Cache duration in seconds.
Used by: amazon.aws.aws_ec2 inventory plugin, amazon.aws.aws_rds inventory plugin, azure.azcollection.azure_kql inventory plugin, azure.azcollection.azure_rm inventory plugin, community.aws.aws_mq inventory plugin, community.general.cobbler inventory plugin, community.general.iocage inventory plugin, community.general.linode inventory plugin, community.general.nmap inventory plugin, community.general.virtualbox inventory plugin, community.general.xen_orchestra inventory plugin, community.hrobot.robot inventory plugin, community.proxmox.proxmox inventory plugin, community.vmware.vmware_host_inventory inventory plugin, community.vmware.vmware_vm_inventory inventory plugin, community.zabbix.zabbix_inventory inventory plugin, google.cloud.gcp_compute inventory plugin, hetzner.hcloud.hcloud inventory plugin, kubevirt.core.kubevirt inventory plugin, netbox.netbox.nb_inventory inventory plugin, openstack.cloud.openstack inventory plugin, ovirt.ovirt.ovirt inventory plugin, theforeman.foreman.foreman inventory plugin, vmware.vmware.esxi_hosts inventory plugin, vmware.vmware.vms inventory plugin, vultr.cloud.vultr inventory plugin
-
ANSIBLE_INVENTORY_PLUGIN_EXTS -
list of ‘valid’ extensions for files containing YAML
-
ANSIBLE_INVENTORY_PLUGIN_SCRIPT_STDERR -
Toggle display of stderr even when script was successful
-
ANSIBLE_INVENTORY_USE_EXTRA_VARS -
Merge extra vars into the available variables for composition (highest precedence).
Used by: amazon.aws.aws_ec2 inventory plugin, amazon.aws.aws_rds inventory plugin, ansible.builtin.constructed inventory plugin, ansible.builtin.generator inventory plugin, azure.azcollection.azure_kql inventory plugin, azure.azcollection.azure_rm inventory plugin, cisco.aci.aci_inventory_system inventory plugin, cisco.meraki.meraki inventory plugin, cloudscale_ch.cloud.inventory inventory plugin, community.aws.aws_mq inventory plugin, community.docker.docker_containers inventory plugin, community.docker.docker_machine inventory plugin, community.docker.docker_swarm inventory plugin, community.general.gitlab_runners inventory plugin, community.general.icinga2 inventory plugin, community.general.incus inventory plugin, community.general.iocage inventory plugin, community.general.linode inventory plugin, community.general.nmap inventory plugin, community.general.opennebula inventory plugin, community.general.virtualbox inventory plugin, community.general.xen_orchestra inventory plugin, community.hrobot.robot inventory plugin, community.libvirt.libvirt inventory plugin, community.proxmox.proxmox inventory plugin, community.vmware.vmware_host_inventory inventory plugin, community.vmware.vmware_vm_inventory inventory plugin, community.zabbix.zabbix_inventory inventory plugin, google.cloud.gcp_compute inventory plugin, hetzner.hcloud.hcloud inventory plugin, kubevirt.core.kubevirt inventory plugin, microsoft.ad.ldap inventory plugin, netbox.netbox.nb_inventory inventory plugin, ngine_io.cloudstack.instance inventory plugin, openstack.cloud.openstack inventory plugin, ovirt.ovirt.ovirt inventory plugin, telekom_mms.icinga_director.icinga_director_inventory inventory plugin, theforeman.foreman.foreman inventory plugin, vmware.vmware.esxi_hosts inventory plugin, vmware.vmware.vms inventory plugin, vultr.cloud.vultr inventory plugin
-
ANSIBLE_IOS_COMMIT_CONFIRM_IMMEDIATE -
Enable or disable commit confirm mode.
Confirms the configuration pushed after a custom/ default timeout.(default 1 minute).
For custom timeout configuration set commit_confirm_timeout value.
On commit_confirm_immediate default value for commit_confirm_timeout is considered 1 minute when variable in not explicitly declared.
Used by: cisco.ios.ios cliconf plugin
-
ANSIBLE_IOS_COMMIT_CONFIRM_TIMEOUT -
Commits the configuration on a trial basis for the time specified in minutes.
Using commit_confirm_timeout without specifying commit_confirm_immediate would need an explicit
configure confirmusing the ios_command module to confirm/commit the changes made.Refer to example for a use case demonstration.
Used by: cisco.ios.ios cliconf plugin
-
ANSIBLE_IOSXR_COMMIT_COMMENT -
Adds comment to commit confirmed..
Used by: cisco.iosxr.iosxr cliconf plugin
-
ANSIBLE_IOSXR_COMMIT_CONFIRMED -
enable or disable commit confirmed mode
Used by: cisco.iosxr.iosxr cliconf plugin
-
ANSIBLE_IOSXR_COMMIT_CONFIRMED_TIMEOUT -
Commits the configuration on a trial basis for the time specified in seconds or minutes.
Used by: cisco.iosxr.iosxr cliconf plugin
-
ANSIBLE_IOSXR_COMMIT_LABEL -
Adds label to commit confirmed.
Used by: cisco.iosxr.iosxr cliconf plugin
-
ANSIBLE_IOSXR_CONFIG_MODE_EXCLUSIVE -
enable or disable config mode exclusive
Used by: cisco.iosxr.iosxr cliconf plugin
-
ANSIBLE_JSON_INDENT -
See the documentations for the options where this environment variable is used.
Used by: ansible.posix.json callback plugin, ansible.posix.jsonl callback plugin
-
ANSIBLE_KSU_EXE -
ksuexecutable.Used by: community.general.ksu become plugin
-
ANSIBLE_KSU_FLAGS -
Options to pass to
ksu.Used by: community.general.ksu become plugin
-
ANSIBLE_KSU_PASS -
ksupassword.Used by: community.general.ksu become plugin
-
ANSIBLE_KSU_PROMPT_L10N -
List of localized strings to match for prompt detection.
If empty the plugin uses the built-in one.
Used by: community.general.ksu become plugin
-
ANSIBLE_KSU_USER -
User you ‘become’ to execute the task.
Used by: community.general.ksu become plugin
-
ANSIBLE_LIBSSH_CONFIG_FILE -
Alternate SSH config file location
-
ANSIBLE_LIBSSH_HOST_KEY_AUTO_ADD -
TODO: write it
-
ANSIBLE_LIBSSH_HOST_KEY_CHECKING -
Set this to “False” if you want to avoid host key checking by the underlying tools Ansible uses to connect to the host
-
ANSIBLE_LIBSSH_HOSTKEYS -
Set the preferred server host key types as a comma-separated list (e.g., ssh-rsa,ssh-dss,ecdh-sha2-nistp256).
-
ANSIBLE_LIBSSH_KEY_EXCHANGE_ALGORITHMS -
Set the key exchange method as a comma-separated list (e.g., “ecdh-sha2-nistp256,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1”).
The list can be prepended by +,-,^ which will append, remove or move to the beginning (prioritizing) of the default list respectively. Giving an empty list after + and ^ will cause error.
-
ANSIBLE_LIBSSH_LOOK_FOR_KEYS -
TODO: write it
-
ANSIBLE_LIBSSH_PROXY_COMMAND -
Proxy information for running the connection via a jumphost.
Also this plugin will scan ‘ssh_args’, ‘ssh_extra_args’ and ‘ssh_common_args’ from the ‘ssh’ plugin settings for proxy information if set.
-
ANSIBLE_LIBSSH_PTY -
TODO: write it
-
ANSIBLE_LIBSSH_PUBLICKEY_ALGORITHMS -
List of algorithms to forward to SSH_OPTIONS_PUBLICKEY_ACCEPTED_TYPES.
-
ANSIBLE_LIBSSH_REMOTE_USER -
User to login/authenticate as
Can be set from the CLI via the
--useror-uoptions.
-
ANSIBLE_LOCK_FILE_TIMEOUT -
Number of seconds until the plugin gives up on trying to write a lock file when writing SSH known host keys.
Used by: community.general.wsl connection plugin, community.proxmox.proxmox_pct_remote connection plugin
-
ANSIBLE_LOG_FOLDER -
The folder where log files are created.
-
ANSIBLE_LOGANALYTICS_CLIENT_ID -
Client ID of the Azure App registration for OAuth2 authentication (“Modern Authentication”).
Used by: community.general.loganalytics_ingestion callback plugin
-
ANSIBLE_LOGANALYTICS_CLIENT_SECRET -
Client Secret of the Azure App registration.
Used by: community.general.loganalytics_ingestion callback plugin
-
ANSIBLE_LOGANALYTICS_DCE_URL -
URL of the Data Collection Endpoint (DCE) for Azure Logs Ingestion API.
Used by: community.general.loganalytics_ingestion callback plugin
-
ANSIBLE_LOGANALYTICS_DCR_ID -
Data Collection Rule (DCR) ID for the Azure Log Ingestion API.
Used by: community.general.loganalytics_ingestion callback plugin
-
ANSIBLE_LOGANALYTICS_DISABLE_ATTEMPTS -
When
disable_on_failure=true, number of plugin failures that must occur before the plugin is disabled.This helps prevent outright plugin failure from a single, transient network issue.
Used by: community.general.loganalytics_ingestion callback plugin
-
ANSIBLE_LOGANALYTICS_DISABLE_ON_FAILURE -
Stop trying to send data on plugin failure.
Used by: community.general.loganalytics_ingestion callback plugin
-
ANSIBLE_LOGANALYTICS_INCLUDE_CONTENT -
Send the content to the Azure Log Analytics workspace.
Used by: community.general.loganalytics_ingestion callback plugin
-
ANSIBLE_LOGANALYTICS_INCLUDE_TASK_ARGS -
Send the task args to the Azure Log Analytics workspace.
Used by: community.general.loganalytics_ingestion callback plugin
-
ANSIBLE_LOGANALYTICS_STREAM_NAME -
The name of the stream used to send the logs to the Azure Log Analytics workspace.
Used by: community.general.loganalytics_ingestion callback plugin
-
ANSIBLE_LOGANALYTICS_TENANT_ID -
Tenant ID for the Azure Active Directory.
Used by: community.general.loganalytics_ingestion callback plugin
-
ANSIBLE_LOGANALYTICS_TIMEOUT -
Timeout for the HTTP requests to the Azure Log Analytics API.
Used by: community.general.loganalytics_ingestion callback plugin
-
ANSIBLE_LOOKUP_URL_AGENT -
User-Agent to use in the request. The default was changed in 2.11 to
ansible-httpget.Used by: ansible.builtin.url lookup plugin
-
ANSIBLE_LOOKUP_URL_CA_PATH -
String of file system path to CA cert bundle to use
Used by: ansible.builtin.url lookup plugin
-
ANSIBLE_LOOKUP_URL_CIPHERS -
SSL/TLS Ciphers to use for the request
When a list is provided, all ciphers are joined in order with
:See the OpenSSL Cipher List Format for more details.
The available ciphers is dependent on the Python and OpenSSL/LibreSSL versions
Used by: ansible.builtin.url lookup plugin
-
ANSIBLE_LOOKUP_URL_FOLLOW_REDIRECTS -
Whether or not the URI module should follow redirects.
Used by: ansible.builtin.url lookup plugin
-
ANSIBLE_LOOKUP_URL_FORCE -
Whether or not to set “cache-control” header with value “no-cache”
Used by: ansible.builtin.url lookup plugin
-
ANSIBLE_LOOKUP_URL_FORCE_BASIC_AUTH -
Force basic authentication
Used by: ansible.builtin.url lookup plugin
-
ANSIBLE_LOOKUP_URL_TIMEOUT -
How long to wait for the server to send data before giving up
Used by: ansible.builtin.url lookup plugin
-
ANSIBLE_LOOKUP_URL_UNIX_SOCKET -
String of file system path to unix socket file to use when establishing connection to the provided url
Used by: ansible.builtin.url lookup plugin
-
ANSIBLE_LOOKUP_URL_UNREDIR_HEADERS -
A list of headers to not attach on a redirected request
Used by: ansible.builtin.url lookup plugin
-
ANSIBLE_LOOKUP_URL_USE_GSSAPI -
Use GSSAPI handler of requests
As of Ansible 2.11, GSSAPI credentials can be specified with
usernameandpassword.Used by: ansible.builtin.url lookup plugin
-
ANSIBLE_LOOKUP_URL_USE_NETRC -
Determining whether to use credentials from ``~/.netrc`` file
By default .netrc is used with Basic authentication headers
When set to False, .netrc credentials are ignored
Used by: ansible.builtin.url lookup plugin
-
ANSIBLE_MACHINECTL_EXE -
machinectlexecutable.
-
ANSIBLE_MACHINECTL_FLAGS -
Options to pass to
machinectl.
-
ANSIBLE_MACHINECTL_PASS -
Password for
machinectl.
-
ANSIBLE_MACHINECTL_USER -
User you ‘become’ to execute the task.
-
ANSIBLE_MERGE_VARIABLES_OVERRIDE -
Return an error, print a warning or ignore it when a key is overwritten.
The default behavior
errormakes the plugin fail when a key would be overwritten.When
warnandignoreare used, note that it is important to know that the variables are sorted by name before being merged. Keys for later variables in this order overwrite keys of the same name for variables earlier in this order. To avoid potential confusion, better useoverride=errorwhenever possible.
-
ANSIBLE_MERGE_VARIABLES_PATTERN_TYPE -
Change the way of searching for the specified pattern.
-
ANSIBLE_NETCONF_HOST_KEY_CHECKING -
Set this to “False” if you want to avoid host key checking by the underlying tools Ansible uses to connect to the host
-
ANSIBLE_NETCONF_LIBSSH -
specifies whether to use libssh for netconf connection or not
-
ANSIBLE_NETCONF_PROXY_COMMAND -
Proxy information for running the connection via a jumphost.
This requires ncclient >= 0.6.10 to be installed on the controller.
-
ANSIBLE_NETWORK_CLI_RETRIES -
Number of attempts to connect to remote host. The delay time between the retires increases after every attempt by power of 2 in seconds till either the maximum attempts are exhausted or any of the
persistent_command_timeoutorpersistent_connect_timeouttimers are triggered.
-
ANSIBLE_NETWORK_CLI_SSH_TYPE -
The python package that will be used by the
network_cliconnection plugin to create a SSH connection to remote host.libssh will use the ansible-pylibssh package, which needs to be installed in order to work.
paramiko will instead use the paramiko package to manage the SSH connection. This option is deprecated and will be removed in a release after 2028-02-01. Migrate to libssh by installing the ansible-pylibssh package.
auto will use ansible-pylibssh if that package is installed, otherwise will fallback to paramiko.
-
ANSIBLE_NETWORK_IMPORT_MODULES -
Reduce CPU usage and network module execution time by enabling direct execution. Instead of the module being packaged and executed by the shell, it will be directly executed by the Ansible control node using the same python interpreter as the Ansible process. Note- Incompatible with
asynchronous mode. Note- Python 3 and Ansible 2.9.16 or greater required. Note- With Ansible 2.9.x fully qualified modules names are required in tasks.Used by: ansible.netcommon.grpc connection plugin, ansible.netcommon.httpapi connection plugin, ansible.netcommon.netconf connection plugin, ansible.netcommon.network_cli connection plugin, ansible.netcommon.persistent connection plugin
-
ANSIBLE_NETWORK_SINGLE_USER_MODE -
This option enables caching of data fetched from the target for re-use. The cache is invalidated when the target device enters configuration mode.
Applicable only for platforms where this has been implemented.
-
ANSIBLE_NMAP_ADDRESS -
Network IP or range of IPs to scan, you can use a simple range (10.2.2.15-25) or CIDR notation.
-
ANSIBLE_NMAP_EXCLUDE -
List of addresses to exclude.
For example
10.2.2.15-25or10.2.2.15,10.2.2.16.
-
ANSIBLE_NSENTER_PID -
PID to attach with using nsenter.
The default should be fine unless you are attaching as a non-root user.
-
ANSIBLE_OPENTELEMETRY_DISABLE_ATTRIBUTES_IN_LOGS -
Disable populating span attributes to the logs.
-
ANSIBLE_OPENTELEMETRY_DISABLE_LOGS -
Disable sending logs.
-
ANSIBLE_OPENTELEMETRY_ENABLE_FROM_ENVIRONMENT -
Whether to enable this callback only if the given environment variable exists and it is set to
true.This is handy when you use Configuration as Code and want to send distributed traces if running in the CI rather when running Ansible locally.
For such, it evaluates the given
enable_from_environmentvalue as environment variable and if set totruethis plugin is enabled.
-
ANSIBLE_OPENTELEMETRY_HIDE_TASK_ARGUMENTS -
Hide the arguments for a task.
Used by: community.general.elastic callback plugin, community.general.opentelemetry callback plugin
-
ANSIBLE_OPENTELEMETRY_STORE_SPANS_IN_FILE -
It stores the exported spans in the given file.
-
ANSIBLE_PARAMIKO_BANNER_TIMEOUT -
See the documentations for the options where this environment variable is used.
Used by: community.general.wsl connection plugin, community.proxmox.proxmox_pct_remote connection plugin
-
ANSIBLE_PARAMIKO_FORWARD_AGENT -
Enable SSH agent forwarding.
Used by: community.proxmox.proxmox_pct_remote connection plugin
-
ANSIBLE_PARAMIKO_HOST_KEY_AUTO_ADD -
Automatically add host keys to
~/.ssh/known_hosts.Used by: community.general.wsl connection plugin, community.proxmox.proxmox_pct_remote connection plugin
-
ANSIBLE_PARAMIKO_HOST_KEY_CHECKING -
Set this to
falseif you want to avoid host key checking by the underlying tools Ansible uses to connect to the host.Used by: community.general.wsl connection plugin, community.proxmox.proxmox_pct_remote connection plugin
-
ANSIBLE_PARAMIKO_LOOK_FOR_KEYS -
See the documentations for the options where this environment variable is used.
Used by: ansible.netcommon.netconf connection plugin, community.general.wsl connection plugin, community.proxmox.proxmox_pct_remote connection plugin
-
ANSIBLE_PARAMIKO_PRIVATE_KEY_FILE -
Path to private key file to use for authentication.
Used by: community.general.wsl connection plugin, community.proxmox.proxmox_pct_remote connection plugin
-
ANSIBLE_PARAMIKO_PROXY_COMMAND -
See the documentations for the options where this environment variable is used.
Used by: ansible.netcommon.network_cli connection plugin, community.general.wsl connection plugin, community.proxmox.proxmox_pct_remote connection plugin
-
ANSIBLE_PARAMIKO_PTY -
sudousually requires a PTY,trueto give a PTY andfalseto not give a PTY.Used by: community.proxmox.proxmox_pct_remote connection plugin
-
ANSIBLE_PARAMIKO_RECORD_HOST_KEYS -
Save the host keys to a file.
Used by: community.general.wsl connection plugin, community.proxmox.proxmox_pct_remote connection plugin
-
ANSIBLE_PARAMIKO_REMOTE_USER -
See the documentations for the options where this environment variable is used.
Used by: community.general.wsl connection plugin, community.proxmox.proxmox_pct_remote connection plugin
-
ANSIBLE_PARAMIKO_TIMEOUT -
See the documentations for the options where this environment variable is used.
Used by: community.general.wsl connection plugin, community.proxmox.proxmox_pct_remote connection plugin
-
ANSIBLE_PARAMIKO_USE_RSA_SHA2_ALGORITHMS -
Whether or not to enable RSA SHA2 algorithms for pubkeys and hostkeys.
On paramiko versions older than 2.9, this only affects hostkeys.
For behavior matching paramiko<2.9 set this to
false.Used by: community.general.wsl connection plugin, community.proxmox.proxmox_pct_remote connection plugin
-
ANSIBLE_PBRUN_EXE -
pbrunexecutable.
-
ANSIBLE_PBRUN_FLAGS -
Options to pass to
pbrun.
-
ANSIBLE_PBRUN_PASS -
Password for
pbrun.
-
ANSIBLE_PBRUN_USER -
User you ‘become’ to execute the task.
-
ANSIBLE_PBRUN_WRAP_EXECUTION -
Toggle to wrap the command
pbruncalls inshell -cor not.
-
ANSIBLE_PERSISTENT_BUFFER_READ_TIMEOUT -
Configures, in seconds, the amount of time to wait for the data to be read from Paramiko channel after the command prompt is matched. This timeout value ensures that command prompt matched is correct and there is no more data left to be received from remote host.
-
ANSIBLE_PERSISTENT_LOG_MESSAGES -
This flag will enable logging the command executed and response received from target device in the ansible log file. For this option to work ‘log_path’ ansible configuration option is required to be set to a file path with write access.
Be sure to fully understand the security implications of enabling this option as it could create a security vulnerability by logging sensitive information in log file.
Used by: ansible.netcommon.grpc connection plugin, ansible.netcommon.httpapi connection plugin, ansible.netcommon.netconf connection plugin, ansible.netcommon.network_cli connection plugin, ansible.netcommon.persistent connection plugin
-
ANSIBLE_PFEXEC_EXE -
pfexecexecutable.
-
ANSIBLE_PFEXEC_FLAGS -
Options to pass to
pfexec.
-
ANSIBLE_PFEXEC_PASS -
pfexecpassword.
-
ANSIBLE_PFEXEC_USER -
User you ‘become’ to execute the task.
This plugin ignores this setting as pfexec uses its own
exec_attrto figure this out, but it is supplied here for Ansible to make decisions needed for the task execution, like file permissions.
-
ANSIBLE_PFEXEC_WRAP_EXECUTION -
Toggle to wrap the command
pfexeccalls inshell -cor not.Unlike
sudo,pfexecdoes not interpret shell constructs internally, so commands containing shell operators must be wrapped in a shell invocation.The current default of
falseonly works in very limited cases (for example with ansible.builtin.raw).The current default is deprecated and will change to
truein community.general 14.0.0. To avoid the deprecation message, you can explicitly set this option to a value.
-
ANSIBLE_PKCS11_PROVIDER -
See the documentations for the options where this environment variable is used.
Used by: ansible.builtin.ssh connection plugin, google.cloud.iap connection plugin
-
ANSIBLE_PLATFORM_TYPE -
Set type of platform.
-
ANSIBLE_PMRUN_EXE -
pmrunexecutable.
-
ANSIBLE_PMRUN_FLAGS -
Options to pass to
pmrun.
-
ANSIBLE_PMRUN_PASS -
pmrunpassword.
-
ANSIBLE_PODMAN_EXECUTABLE -
See the documentations for the options where this environment variable is used.
Used by: containers.podman.podman connection plugin, containers.podman.podman_containers inventory plugin
-
ANSIBLE_PODMAN_EXTRA_ARGS -
Extra arguments to pass to the podman command line.
-
ANSIBLE_PODMAN_HOST -
The ID or name of the container you want to access.
-
ANSIBLE_PODMAN_MOUNT_DETECTION -
Enable automatic detection and use of container mount points for file operations.
-
ANSIBLE_PODMAN_TIMEOUT -
Timeout in seconds for container operations. 0 means no timeout.
-
ANSIBLE_PRIVATE_KEY -
Private key contents in PEM format. Requires the
SSH_AGENTconfiguration to be enabled.Used by: ansible.builtin.ssh connection plugin, google.cloud.iap connection plugin
-
ANSIBLE_PRIVATE_KEY_PASSPHRASE -
Private key passphrase, dependent on
private_key.This does NOT have any effect when used with
private_key_file.Used by: ansible.builtin.ssh connection plugin, google.cloud.iap connection plugin
-
ANSIBLE_REDIS_HOST -
Location of Redis host.
-
ANSIBLE_REDIS_PORT -
Port on which Redis is listening on.
-
ANSIBLE_REDIS_SOCKET -
Path to socket on which to query Redis, this option overrides host and port options when set.
-
ANSIBLE_REMOTE_PARAMIKO_PORT -
Remote port to connect to.
Used by: community.general.wsl connection plugin, community.proxmox.proxmox_pct_remote connection plugin
-
ANSIBLE_REMOTE_TEMP -
Temporary directory to use on targets when executing tasks.
Used by: ansible.builtin.sh shell plugin, ansible.posix.csh shell plugin, ansible.posix.fish shell plugin
-
ANSIBLE_REMOTE_TMP -
Temporary directory to use on targets when executing tasks.
Used by: ansible.builtin.sh shell plugin, ansible.posix.csh shell plugin, ansible.posix.fish shell plugin
-
ANSIBLE_ROOT_CERTIFICATES_FILE -
The PEM encoded root certificate file used to create a SSL-enabled channel, if the value is None it reads the root certificates from a default location chosen by gRPC at runtime.
-
ANSIBLE_RUN0_EXE -
run0executable.Used by: community.general.run0 become plugin
-
ANSIBLE_RUN0_FLAGS -
Options to pass to
run0.Used by: community.general.run0 become plugin
-
ANSIBLE_RUN0_USER -
User you ‘become’ to execute the task.
Used by: community.general.run0 become plugin
-
ANSIBLE_RUNAS_FLAGS -
Options to pass to runas, a space delimited list of k=v pairs
Used by: ansible.builtin.runas become plugin
-
ANSIBLE_RUNAS_PASS -
password
Used by: ansible.builtin.runas become plugin
-
ANSIBLE_RUNAS_USER -
User you ‘become’ to execute the task
Used by: ansible.builtin.runas become plugin
-
ANSIBLE_SCP_EXECUTABLE -
This defines the location of the scp binary. It defaults to
scpwhich will use the first binary available in $PATH.Used by: ansible.builtin.ssh connection plugin, google.cloud.iap connection plugin
-
ANSIBLE_SCP_EXTRA_ARGS -
Extra exclusive to the
scpCLIUsed by: ansible.builtin.ssh connection plugin, google.cloud.iap connection plugin
-
ANSIBLE_SCP_IF_SSH -
Fallback to SCP (Secure Copy Protocol) when SFTP is not available.
When enabled and SFTP fails, Ansible will try to use SCP for file transfers.
Used by: google.cloud.iap connection plugin
-
ANSIBLE_SELECTIVE_DONT_COLORIZE -
This setting allows suppressing colorizing output.
-
ANSIBLE_SESU_EXE -
sesuexecutable.Used by: community.general.sesu become plugin
-
ANSIBLE_SESU_FLAGS -
Options to pass to
sesu.Used by: community.general.sesu become plugin
-
ANSIBLE_SESU_PASS -
Password to pass to
sesu.Used by: community.general.sesu become plugin
-
ANSIBLE_SESU_USER -
User you ‘become’ to execute the task.
Used by: community.general.sesu become plugin
-
ANSIBLE_SFTP_BATCH_MODE -
When set to
True, sftp will be run in batch mode, allowing detection of transfer errors.When set to
False, sftp will not be run in batch mode, preventing detection of transfer errors.Used by: ansible.builtin.ssh connection plugin, google.cloud.iap connection plugin
-
ANSIBLE_SFTP_EXECUTABLE -
This defines the location of the sftp binary. It defaults to
sftpwhich will use the first binary available in $PATH.Used by: ansible.builtin.ssh connection plugin, google.cloud.iap connection plugin
-
ANSIBLE_SFTP_EXTRA_ARGS -
Extra exclusive to the
sftpCLIUsed by: ansible.builtin.ssh connection plugin, google.cloud.iap connection plugin
-
ANSIBLE_SHELL_ALLOW_WORLD_READABLE_TEMP -
This makes the temporary files created on the machine world-readable and will issue a warning instead of failing the task.
It is useful when becoming an unprivileged user.
Used by: ansible.builtin.sh shell plugin, ansible.posix.csh shell plugin, ansible.posix.fish shell plugin
-
ANSIBLE_SHOW_PER_HOST_START -
This adds output that shows when a task starts to execute for each host.
Used by: ansible.builtin.default callback plugin, ansible.posix.debug callback plugin, community.general.counter_enabled callback plugin, community.general.default_without_diff callback plugin, community.general.dense callback plugin, community.general.diy callback plugin, community.general.tasks_only callback plugin, community.general.timestamp callback plugin, community.general.unixy callback plugin
-
ANSIBLE_SHOW_TASK_PATH_ON_FAILURE -
When a task fails, display the path to the file containing the failed task and the line number. This information is displayed automatically for every task when running with
-vvor greater verbosity.Used by: ansible.builtin.default callback plugin, ansible.posix.debug callback plugin, community.general.counter_enabled callback plugin, community.general.default_without_diff callback plugin, community.general.dense callback plugin, community.general.diy callback plugin, community.general.tasks_only callback plugin, community.general.timestamp callback plugin, community.general.unixy callback plugin
-
ANSIBLE_SOPS_AGE_KEY -
One or more age private keys that can be used to decrypt encrypted files.
Will be set as the
SOPS_AGE_KEYenvironment variable when calling SOPS.Requires SOPS 3.7.1+.
Used by: community.sops.sops lookup plugin, community.sops.sops vars plugin
-
ANSIBLE_SOPS_AGE_KEY_CMD -
A command that SOPS will execute to obtain an age private key that SOPS can use to decrypt encrypted files.
Will be set as the
SOPS_AGE_KEY_CMDenvironment variable when calling SOPS.Requires SOPS 3.10.0+.
When running this command and when SOPS 3.12.0+ is used, SOPS will set the
SOPS_AGE_RECIPIENTvariable to the identity of the key it wants to use to decrypt.Used by: community.sops.sops lookup plugin, community.sops.sops vars plugin
-
ANSIBLE_SOPS_AGE_KEYFILE -
The file containing the age private keys that SOPS can use to decrypt encrypted files.
Will be set as the
SOPS_AGE_KEY_FILEenvironment variable when calling SOPS.By default, SOPS looks for
sops/age/keys.txtinside your user configuration directory.Requires SOPS 3.7.0+.
Used by: community.sops.sops lookup plugin, community.sops.sops vars plugin
-
ANSIBLE_SOPS_AGE_SSH_PRIVATE_KEY_CMD -
A command that SOPS will execute to obtain an SSH private key that SOPS can use to decrypt encrypted files.
Will be set as the
SOPS_AGE_SSH_PRIVATE_KEY_CMDenvironment variable when calling SOPS.When running this command, SOPS will set the
SOPS_AGE_RECIPIENTvariable to the identity of the key it wants to use to decrypt.Requires SOPS 3.12.0+.
Used by: community.sops.sops lookup plugin, community.sops.sops vars plugin
-
ANSIBLE_SOPS_AGE_SSH_PRIVATE_KEYFILE -
The file containing the SSH private key that SOPS can use to decrypt encrypted files.
Will be set as the
SOPS_AGE_SSH_PRIVATE_KEY_FILEenvironment variable when calling SOPS.By default, SOPS looks for
~/.ssh/id_ed25519and falls back to~/.ssh/id_rsa.Requires SOPS 3.10.0+.
Used by: community.sops.sops lookup plugin, community.sops.sops vars plugin
-
ANSIBLE_SOPS_AWS_ACCESS_KEY_ID -
The AWS access key ID to use for requests to AWS.
Sets the environment variable
AWS_ACCESS_KEY_IDfor the SOPS call.Used by: community.sops.sops lookup plugin, community.sops.sops vars plugin
-
ANSIBLE_SOPS_AWS_PROFILE -
The AWS profile to use for requests to AWS.
This corresponds to the SOPS
--aws-profileoption.Used by: community.sops.sops lookup plugin, community.sops.sops vars plugin
-
ANSIBLE_SOPS_AWS_SECRET_ACCESS_KEY -
The AWS secret access key to use for requests to AWS.
Sets the environment variable
AWS_SECRET_ACCESS_KEYfor the SOPS call.Used by: community.sops.sops lookup plugin, community.sops.sops vars plugin
-
ANSIBLE_SOPS_AWS_SESSION_TOKEN -
The AWS session token to use for requests to AWS.
Sets the environment variable
AWS_SESSION_TOKENfor the SOPS call.Used by: community.sops.sops lookup plugin, community.sops.sops vars plugin
-
ANSIBLE_SOPS_BINARY -
Path to the SOPS binary.
By default uses
sops.Used by: community.sops.sops lookup plugin, community.sops.sops vars plugin
-
ANSIBLE_SOPS_CONFIG_PATH -
Path to the SOPS configuration file.
If not set, SOPS will recursively search for the config file starting at the file that is encrypted or decrypted.
This corresponds to the SOPS
--configoption.Used by: community.sops.sops lookup plugin, community.sops.sops vars plugin
-
ANSIBLE_SOPS_ENABLE_LOCAL_KEYSERVICE -
Tell SOPS to use local key service.
When set to
false, this corresponds to the SOPS--enable-local-keyservice=falseoption.Used by: community.sops.sops lookup plugin, community.sops.sops vars plugin
-
ANSIBLE_SOPS_GCP_KMS_CLIENT_TYPE -
Determine which client to use to communicate with Google Cloud Services.
Will be set as the
SOPS_GCP_KMS_CLIENT_TYPEenvironment variable when calling SOPS.Requires SOPS 3.12.0+.
Used by: community.sops.sops lookup plugin, community.sops.sops vars plugin
-
ANSIBLE_SOPS_GCP_OAUTH_ACCESS_TOKEN -
Provide a Google Cloud OAauth token.
Will be set as the
GOOGLE_OAUTH_ACCESS_TOKENenvironment variable when calling SOPS.Requires SOPS 3.10.0+.
Used by: community.sops.sops lookup plugin, community.sops.sops vars plugin
-
ANSIBLE_SOPS_KEYSERVICE -
Specify key services to use next to the local one.
A key service must be specified in the form
protocol://address, for exampletcp://myserver.com:5000.This corresponds to the SOPS
--keyserviceoption.Used by: community.sops.sops lookup plugin, community.sops.sops vars plugin
-
ANSIBLE_SSH_ARGS -
See the documentations for the options where this environment variable is used.
Used by: ansible.builtin.ssh connection plugin, ansible.netcommon.libssh connection plugin
-
ansible_ssh_args -
arguments to pass to all ssh cli tools.
Used by: google.cloud.iap connection plugin
-
ANSIBLE_SSH_COMMON_ARGS -
See the documentations for the options where this environment variable is used.
Used by: ansible.builtin.ssh connection plugin, ansible.netcommon.libssh connection plugin, google.cloud.iap connection plugin
-
ANSIBLE_SSH_CONTROL_PATH -
See the documentations for the options where this environment variable is used.
Used by: ansible.builtin.ssh connection plugin, google.cloud.iap connection plugin
-
ANSIBLE_SSH_CONTROL_PATH_DIR -
This sets the directory to use for ssh control path if the control path setting is null.
Also, provides the ``%(directory)s`` variable for the control path setting.
Used by: ansible.builtin.ssh connection plugin, google.cloud.iap connection plugin
-
ANSIBLE_SSH_EXECUTABLE -
This defines the location of the SSH binary. It defaults to
sshwhich will use the first SSH binary available in $PATH.This option is usually not required, it might be useful when access to system SSH is restricted, or when using SSH wrappers to connect to remote hosts.
Used by: ansible.builtin.ssh connection plugin, google.cloud.iap connection plugin
-
ANSIBLE_SSH_EXTRA_ARGS -
See the documentations for the options where this environment variable is used.
Used by: ansible.builtin.ssh connection plugin, ansible.netcommon.libssh connection plugin, google.cloud.iap connection plugin
-
ANSIBLE_SSH_HOST_KEY_CHECKING -
See the documentations for the options where this environment variable is used.
Used by: ansible.builtin.ssh connection plugin, ansible.netcommon.libssh connection plugin, ansible.netcommon.netconf connection plugin, ansible.netcommon.network_cli connection plugin, community.general.wsl connection plugin, community.proxmox.proxmox_pct_remote connection plugin, google.cloud.iap connection plugin
-
ANSIBLE_SSH_PASSWORD_MECHANISM -
Mechanism to use for handling ssh password prompt
Used by: ansible.builtin.ssh connection plugin, google.cloud.iap connection plugin
-
ANSIBLE_SSH_PIPELINING -
Pipelining reduces the number of connection operations required to execute a module on the remote server, by executing many Ansible modules without actual file transfers.
This can result in a very significant performance improvement when enabled.
However this can conflict with privilege escalation (
become). For example, when using sudo operations you must first disablerequirettyin the sudoers file for the target hosts, which is why this feature is disabled by default.
-
ANSIBLE_SSH_RETRIES -
Number of attempts to connect.
Ansible retries connections only if it gets an SSH error with a return code of 255.
Any errors with return codes other than 255 indicate an issue with program execution.
Used by: ansible.builtin.ssh connection plugin, google.cloud.iap connection plugin
-
ANSIBLE_SSH_TIMEOUT -
See the documentations for the options where this environment variable is used.
Used by: ansible.builtin.ssh connection plugin, community.general.wsl connection plugin, community.proxmox.proxmox_pct_remote connection plugin, google.cloud.iap connection plugin
-
ANSIBLE_SSH_TRANSFER_METHOD -
Preferred method to use when transferring files over ssh
Used by: ansible.builtin.ssh connection plugin, google.cloud.iap connection plugin
-
ANSIBLE_SSH_USETTY -
add -tt to ssh commands to force tty allocation.
Used by: ansible.builtin.ssh connection plugin, google.cloud.iap connection plugin
-
ANSIBLE_SSH_VERBOSITY -
Requested verbosity level for the SSH CLI.
Used by: ansible.builtin.ssh connection plugin, google.cloud.iap connection plugin
-
ANSIBLE_SSHPASS_PROMPT -
Password prompt that
sshpass/SSH_ASKPASSshould search for.Supported by sshpass 1.06 and up when
password_mechanismset tosshpass.Defaults to
Enter PIN forwhen pkcs11_provider is set.Defaults to
asswordwhenpassword_mechanismset tossh_askpass.Used by: ansible.builtin.ssh connection plugin, google.cloud.iap connection plugin
-
ANSIBLE_SU_EXE -
Su executable
Used by: ansible.builtin.su become plugin
-
ANSIBLE_SU_FLAGS -
Options to pass to su
Used by: ansible.builtin.su become plugin
-
ANSIBLE_SU_PASS -
Password to pass to su
Used by: ansible.builtin.su become plugin
-
ANSIBLE_SU_PROMPT_L10N -
List of localized strings to match for prompt detection
If empty we’ll use the built in one
Do NOT add a colon (:) to your custom entries. Ansible adds a colon at the end of each prompt; if you add another one in your string, your prompt will fail with a “Timeout” error.
Used by: ansible.builtin.su become plugin
-
ANSIBLE_SU_USER -
User you ‘become’ to execute the task
Used by: ansible.builtin.su become plugin
-
ANSIBLE_SUDO_CHDIR -
Directory to change to before invoking sudo; can avoid permission errors when dropping privileges.
Used by: ansible.builtin.sudo become plugin
-
ANSIBLE_SUDO_EXE -
Sudo executable
Used by: ansible.builtin.sudo become plugin, containers.podman.podman_unshare become plugin
-
ANSIBLE_SUDO_FLAGS -
See the documentations for the options where this environment variable is used.
Used by: ansible.builtin.sudo become plugin, community.general.sudosu become plugin
-
ANSIBLE_SUDO_PASS -
See the documentations for the options where this environment variable is used.
Used by: ansible.builtin.sudo become plugin, community.general.sudosu become plugin, containers.podman.podman_unshare become plugin
-
ANSIBLE_SUDO_USER -
See the documentations for the options where this environment variable is used.
Used by: ansible.builtin.sudo become plugin, community.general.sudosu become plugin, containers.podman.podman_unshare become plugin
-
ANSIBLE_SUDOSU_ALT_METHOD -
Whether to use an alternative method to call
su. Instead of runningsu -l user /path/to/shell -c command, it runssu -l user -c command.Use this when the default one is not working on your system.
-
ANSIBLE_SYSLOG_SETUP -
Log setup tasks.
-
ANSIBLE_SYSTEM_TMPDIRS -
List of valid system temporary directories on the managed machine for Ansible to validate
remote_tmpagainst, when specific permissions are needed. These must be world readable, writable, and executable. This list should only contain directories which the system administrator has pre-created with the proper ownership and permissions otherwise security issues can arise.When
remote_tmpis required to be a system temp dir and it does not match any in the list, the first one from the list will be used instead.Used by: ansible.builtin.sh shell plugin, ansible.posix.csh shell plugin, ansible.posix.fish shell plugin
-
ANSIBLE_VARS_PLUGIN_STAGE -
Control when this vars plugin may be executed.
Setting this option to
allwill run the vars plugin after importing inventory and whenever it is demanded by a task.Setting this option to
taskwill only run the vars plugin whenever it is demanded by a task.Setting this option to
inventorywill only run the vars plugin after parsing inventory.If this option is omitted, the global
RUN_VARS_PLUGINSconfiguration is used to determine when to execute the vars plugin.
-
ANSIBLE_VARS_SOPS_PLUGIN_CACHE -
Whether to cache decrypted files or not.
If the cache is disabled, the files will be decrypted for almost every task. This is very slow!
Only disable caching if you modify the variable files during a playbook run and want the updated result to be available from the next task on.
Note that setting
stage=inventoryhas the same effect as settingcache=true: the variables will be loaded only once (during inventory loading) and the vars plugin will not be called for every task.Used by: community.sops.sops vars plugin
-
ANSIBLE_VARS_SOPS_PLUGIN_HANDLE_UNENCRYPTED_FILES -
How to handle files that match the extensions in
valid_extensionsthat are not SOPS encrypted.The default value
errorwill produce an error.The value
skipwill simply skip these files. This requires SOPS 3.9.0 or later.The value
warnwill skip these files and emit a warning. This requires SOPS 3.9.0 or later.Note that this will not help if the store SOPS uses cannot parse the file, for example because it is no valid JSON/YAML/… file despite its file extension. For extensions other than the default ones SOPS uses the binary store, which tries to parse the file as JSON.
Used by: community.sops.sops vars plugin
-
ANSIBLE_VARS_SOPS_PLUGIN_STAGE -
Control when this vars plugin may be executed.
Setting this option to
allwill run the vars plugin after importing inventory and whenever it is demanded by a task.Setting this option to
taskwill only run the vars plugin whenever it is demanded by a task.Setting this option to
inventorywill only run the vars plugin after parsing inventory.If this option is omitted, the global
RUN_VARS_PLUGINSconfiguration is used to determine when to execute the vars plugin.Used by: community.sops.sops vars plugin
-
ANSIBLE_VARS_SOPS_PLUGIN_VALID_EXTENSIONS -
Check all of these extensions when looking for ‘variable’ files.
These files must be SOPS encrypted YAML or JSON files.
By default the plugin will produce errors when encountering files matching these extensions that are not SOPS encrypted. This behavior can be controlled with the
handle_unencrypted_filesoption.Used by: community.sops.sops vars plugin
-
ANSIBLE_XO_HOST -
API host to XOA API.
If the value is not specified in the inventory configuration, the value of environment variable
ANSIBLE_XO_HOSTis used instead.
-
ANSIBLE_XO_PASSWORD -
Xen Orchestra password.
If the value is not specified in the inventory configuration, the value of environment variable
ANSIBLE_XO_PASSWORDis used instead.
-
ANSIBLE_XO_USER -
Xen Orchestra user.
If the value is not specified in the inventory configuration, the value of environment variable
ANSIBLE_XO_USERis used instead.
-
ANSIBLE_ZABBIX_AUTH_KEY -
Specifies API authentication key
-
ANSIBLE_ZABBIX_URL_PATH -
Specifies path portion in Zabbix WebUI URL, e.g. for https://myzabbixfarm.com/zabbixeu zabbix_url_path=zabbixeu.
If Zabbix WebUI is running at the root, i.e. https://myzabbixfarm.com/, then assign empty string to this variable
zabbix_url_path: ''.
-
AWS_ACCESS_KEY -
See the documentations for the options where this environment variable is used.
Used by: amazon.aws.aws_account_attribute lookup plugin, amazon.aws.aws_ec2 inventory plugin, amazon.aws.aws_rds inventory plugin, amazon.aws.secretsmanager_secret lookup plugin, amazon.aws.ssm_parameter lookup plugin, community.aws.aws_mq inventory plugin, community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
AWS_ACCESS_KEY_ID -
See the documentations for the options where this environment variable is used.
Used by: amazon.aws.aws_account_attribute lookup plugin, amazon.aws.aws_ec2 inventory plugin, amazon.aws.aws_rds inventory plugin, amazon.aws.aws_ssm connection plugin, amazon.aws.secretsmanager_secret lookup plugin, amazon.aws.ssm_parameter lookup plugin, community.aws.aws_mq inventory plugin, community.general.credstash lookup plugin, community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
AWS_DEFAULT_PROFILE -
See the documentations for the options where this environment variable is used.
Used by: amazon.aws.aws_account_attribute lookup plugin, amazon.aws.aws_ec2 inventory plugin, amazon.aws.aws_rds inventory plugin, amazon.aws.secretsmanager_secret lookup plugin, amazon.aws.ssm_parameter lookup plugin, community.aws.aws_mq inventory plugin, community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
AWS_DEFAULT_REGION -
The region the EC2 instance is located.
Used by: amazon.aws.aws_ssm connection plugin
-
AWS_PROFILE -
See the documentations for the options where this environment variable is used.
Used by: amazon.aws.aws_account_attribute lookup plugin, amazon.aws.aws_ec2 inventory plugin, amazon.aws.aws_rds inventory plugin, amazon.aws.aws_ssm connection plugin, amazon.aws.secretsmanager_secret lookup plugin, amazon.aws.ssm_parameter lookup plugin, community.aws.aws_mq inventory plugin, community.general.credstash lookup plugin, community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
AWS_REGION -
See the documentations for the options where this environment variable is used.
Used by: amazon.aws.aws_account_attribute lookup plugin, amazon.aws.aws_ec2 inventory plugin, amazon.aws.aws_rds inventory plugin, amazon.aws.aws_ssm connection plugin, amazon.aws.secretsmanager_secret lookup plugin, amazon.aws.ssm_parameter lookup plugin, community.aws.aws_mq inventory plugin, community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
AWS_SECRET_ACCESS_KEY -
See the documentations for the options where this environment variable is used.
Used by: amazon.aws.aws_account_attribute lookup plugin, amazon.aws.aws_ec2 inventory plugin, amazon.aws.aws_rds inventory plugin, amazon.aws.aws_ssm connection plugin, amazon.aws.secretsmanager_secret lookup plugin, amazon.aws.ssm_parameter lookup plugin, community.aws.aws_mq inventory plugin, community.general.credstash lookup plugin, community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
AWS_SECRET_KEY -
See the documentations for the options where this environment variable is used.
Used by: amazon.aws.aws_account_attribute lookup plugin, amazon.aws.aws_ec2 inventory plugin, amazon.aws.aws_rds inventory plugin, amazon.aws.secretsmanager_secret lookup plugin, amazon.aws.ssm_parameter lookup plugin, community.aws.aws_mq inventory plugin, community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
AWS_SECURITY_TOKEN -
The AWS security token if using temporary access and secret keys.
Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
AWS_SESSION_MANAGER_PLUGIN -
This defines the location of the session-manager-plugin binary.
Support for environment variable was added in version 9.1.0.
The plugin will first check the
'/usr/local/bin/session-manager-plugin'as the default path of the SSM plugin if this does not exist, it will find the session-manager-plugin from the PATH environment variable. Added in version 9.1.0.Used by: amazon.aws.aws_ssm connection plugin
-
AWS_SESSION_TOKEN -
See the documentations for the options where this environment variable is used.
Used by: amazon.aws.aws_account_attribute lookup plugin, amazon.aws.aws_ec2 inventory plugin, amazon.aws.aws_rds inventory plugin, amazon.aws.aws_ssm connection plugin, amazon.aws.secretsmanager_secret lookup plugin, amazon.aws.ssm_parameter lookup plugin, community.aws.aws_mq inventory plugin, community.general.credstash lookup plugin, community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
AWS_URL -
URL to connect to instead of the default AWS endpoints. While this can be used to connection to other AWS-compatible services the amazon.aws and community.aws collections are only tested against AWS.
Used by: amazon.aws.aws_account_attribute lookup plugin, amazon.aws.aws_ec2 inventory plugin, amazon.aws.aws_rds inventory plugin, amazon.aws.secretsmanager_secret lookup plugin, amazon.aws.ssm_parameter lookup plugin, community.aws.aws_mq inventory plugin
-
AZURE_CLIENT_ID -
See the documentations for the options where this environment variable is used.
Used by: azure.azcollection.azure_keyvault_secret lookup plugin, azure.azcollection.azure_service_principal_attribute lookup plugin, cyberark.conjur.conjur_variable lookup plugin
-
AZURE_CLOUD_ENVIRONMENT -
For cloud environments other than the US public cloud, the environment name (as defined by Azure Python SDK, eg,
AzureChinaCloud,AzureUSGovernment), or a resource manager URL (required for Azure Stack). Can also be set via credential file profile or theAZURE_CLOUD_ENVIRONMENTenvironment variable. If setting to a URL, you must also set the ARM_CLOUD_METADATA_URL if the cloud is not registered with azcli.Used by: azure.azcollection.azure_keyvault_secret lookup plugin, azure.azcollection.azure_service_principal_attribute lookup plugin
-
AZURE_FEDERATED_TOKEN -
Direct OpenID Connect (OIDC) token (JWT) used for workload identity authentication.
Used by: azure.azcollection.azure_keyvault_secret lookup plugin, azure.azcollection.azure_service_principal_attribute lookup plugin
-
AZURE_FEDERATED_TOKEN_FILE -
Path to a file containing an OpenID Connect (OIDC) token (JWT) used for workload identity authentication.
Used by: azure.azcollection.azure_keyvault_secret lookup plugin, azure.azcollection.azure_service_principal_attribute lookup plugin
-
AZURE_SECRET -
Azure client secret. Use when authenticating with a Service Principal.
Used by: azure.azcollection.azure_keyvault_secret lookup plugin, azure.azcollection.azure_service_principal_attribute lookup plugin
-
AZURE_SUBSCRIPTION_ID -
Your Azure subscription Id.
Used by: azure.azcollection.azure_keyvault_secret lookup plugin, azure.azcollection.azure_service_principal_attribute lookup plugin
-
AZURE_TENANT -
Azure tenant ID. Use when authenticating with a Service Principal.
Used by: azure.azcollection.azure_keyvault_secret lookup plugin, azure.azcollection.azure_service_principal_attribute lookup plugin
-
BWS_ACCESS_TOKEN -
The BWS access token to use for this lookup.
Used by: community.general.bitwarden_secrets_manager lookup plugin
-
CGROUP_CONTROL_GROUP -
Name of cgroups control group
-
CGROUP_CPU_POLL_INTERVAL -
Interval between CPU polling for determining CPU usage. A lower value may produce inaccurate results, a higher value may not be short enough to collect results for short tasks.
-
CGROUP_CUR_MEM_FILE -
Path to
memory.usage_in_bytesfile. Example/sys/fs/cgroup/memory/ansible_profile/memory.usage_in_bytes.Used by: community.general.cgroup_memory_recap callback plugin
-
CGROUP_DISPLAY_RECAP -
Controls whether the recap is printed at the end, useful if you will automatically process the output files
-
CGROUP_FILE_NAME_FORMAT -
Format of filename. Accepts
%(counters),%(task_uuids),%(features),%(exts). Defaults to%(features.%(ext)s) whenfile_per_taskisFalseand%(counters-%(task_uuid)s-%(feature)s.%(ext)s) whenTrue
-
CGROUP_FILE_PER_TASK -
When set as
Truealong withwrite_files, this callback will write 1 file per task instead of 1 file for the entire playbook run
-
CGROUP_MAX_MEM_FILE -
Path to cgroups
memory.max_usage_in_bytesfile. Example/sys/fs/cgroup/memory/ansible_profile/memory.max_usage_in_bytes.Used by: community.general.cgroup_memory_recap callback plugin
-
CGROUP_MEMORY_POLL_INTERVAL -
Interval between memory polling for determining memory usage. A lower value may produce inaccurate results, a higher value may not be short enough to collect results for short tasks.
-
CGROUP_OUTPUT_DIR -
Output directory for files containing recorded performance readings. If the value contains a single %s, the start time of the playbook run will be inserted in that space. Only the deepest level directory will be created if it does not exist, parent directories will not be created.
-
CGROUP_OUTPUT_FORMAT -
Output format, either CSV or JSON-seq
-
CGROUP_PID_POLL_INTERVAL -
Interval between PID polling for determining PID count. A lower value may produce inaccurate results, a higher value may not be short enough to collect results for short tasks.
-
CGROUP_WRITE_FILES -
Dictates whether files will be written containing performance readings
-
CLOUDSDK_ACTIVE_CONFIG_NAME -
If set, points to non-standard gcloud configuration.
Used by: google.cloud.iap connection plugin
-
CLOUDSDK_AUTH_ACCESS_TOKEN_FILE -
A file to read the access token from.
The credentials of the active account (if exists) will be ignored.
Used by: google.cloud.iap connection plugin
-
CLOUDSDK_COMPUTE_ZONE -
The Google Cloud zone to use for the instance(s).
Used by: google.cloud.iap connection plugin
-
CLOUDSDK_CORE_ACCOUNT -
Google cloud account to use for invocation.
Used by: google.cloud.iap connection plugin
-
CLOUDSDK_CORE_PROJECT -
The Google Cloud project ID to use for this invocation.
If omitted, then the current active project is assumed.
Used by: google.cloud.iap connection plugin
-
CLOUDSTACK_ENDPOINT -
URL of the CloudStack API e.g. https://cloud.example.com/client/api.
If not given, the
CLOUDSTACK_ENDPOINTenv variable is considered.
-
CLOUDSTACK_KEY -
API key of the CloudStack API.
If not given, the
CLOUDSTACK_KEYenv variable is considered.
-
CLOUDSTACK_METHOD -
HTTP method used to query the API endpoint.
If not given, the
CLOUDSTACK_METHODenv variable is considered.
-
CLOUDSTACK_SECRET -
Secret key of the CloudStack API.
If not set, the
CLOUDSTACK_SECRETenv variable is considered.
-
CLOUDSTACK_TIMEOUT -
HTTP timeout in seconds.
If not given, the
CLOUDSTACK_TIMEOUTenv variable is considered.
-
CLOUDSTACK_VERIFY -
Verify CA authority cert file.
If not given, the
CLOUDSTACK_VERIFYenv variable is considered.
-
COBBLER_PASSWORD -
Cobbler authentication password.
-
COBBLER_SERVER -
URL to cobbler.
-
COBBLER_USER -
Cobbler authentication user.
-
CONJUR_ACCOUNT -
Conjur account
-
CONJUR_APPLIANCE_URL -
Conjur appliance url
-
CONJUR_AUTHN_API_KEY -
Conjur authn api key
-
CONJUR_AUTHN_CERT_MODE -
Host resolution mode for authn-cert authentication. Valid values are ‘request’ (default) and ‘spiffe’. In ‘request’ mode the workload identity (conjur_authn_login) must be provided and is included in the authentication URL. In ‘spiffe’ mode the workload identity is derived from the X.509 SVID SPIFFE URI embedded in the client certificate and conjur_authn_login is not required.
-
CONJUR_AUTHN_JWT_MODE -
Identity resolution mode for authn-jwt authentication. Valid values are ‘url’ (default) and ‘token-app-property’. In ‘url’ mode the workload identity (conjur_authn_login) is included in the authentication URL path. CyberArk documentation states this mode should not be used in production environments. In ‘token-app-property’ mode the workload identity is derived solely from a claim inside the JWT token as configured by the token-app-property annotation in the Conjur policy; conjur_authn_login is not required.
-
CONJUR_AUTHN_JWT_TOKEN -
Conjur authn-jwt token
-
CONJUR_AUTHN_JWT_TOKEN_FILE -
Path to a file containing the JWT token used for authn-jwt authentication. The file must be readable only by the owner (permissions 0600 or stricter). Takes precedence over conjur_authn_jwt_token when both are set. The file is not deleted by the plugin after use.
-
CONJUR_AUTHN_LOGIN -
Conjur authn login
-
CONJUR_AUTHN_SERVICE_ID -
Service ID for cloud-based authenticators
-
CONJUR_AUTHN_TOKEN_FILE -
Path to the access token file
-
CONJUR_AUTHN_TYPE -
Type of Conjur authenticator
-
CONJUR_CERT_CONTENT -
Content of the Conjur cert
-
CONJUR_CERT_FILE -
Path to the Conjur cert file
-
CONJUR_CLIENT_CERT_FILE -
Path to the client certificate file (PEM format) used for authn-cert mutual TLS authentication. Required when conjur_authn_type is set to ‘authn-cert’. The certificate must be signed by the CA configured for the authn-cert service in Conjur.
-
CONJUR_CLIENT_KEY_FILE -
Path to the client private key file (PEM format) used for authn-cert mutual TLS authentication. Required when conjur_authn_type is set to ‘authn-cert’.
-
CONJUR_CONFIG_FILE -
Path to the Conjur configuration file. The configuration file is a YAML file.
-
CONJUR_IDENTITY_FILE -
Path to the Conjur identity file. The identity file follows the netrc file format convention.
-
DSV_CLIENT_ID -
The client_id with which to request the Access Grant.
Used by: community.general.dsv lookup plugin
-
DSV_CLIENT_SECRET -
The client secret associated with the specific
client_id.Used by: community.general.dsv lookup plugin
-
DSV_TENANT -
The first format parameter in the default
url_template.Used by: community.general.dsv lookup plugin
-
DSV_TLD -
The top-level domain of the tenant; the second format parameter in the default
url_template.Used by: community.general.dsv lookup plugin
-
DSV_URL_TEMPLATE -
The path to prepend to the base URL to form a valid REST API request.
Used by: community.general.dsv lookup plugin
-
EC2_ACCESS_KEY -
The AWS access key to use.
Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
EC2_REGION -
The AWS region for which to create the connection.
Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
EC2_SECRET_KEY -
The AWS secret key that corresponds to the access key.
Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
EC2_SECURITY_TOKEN -
The AWS security token if using temporary access and secret keys.
Used by: community.hashi_vault.hashi_vault lookup plugin, community.hashi_vault.vault_kv1_get lookup plugin, community.hashi_vault.vault_kv2_get lookup plugin, community.hashi_vault.vault_list lookup plugin, community.hashi_vault.vault_login lookup plugin, community.hashi_vault.vault_read lookup plugin, community.hashi_vault.vault_token_create lookup plugin, community.hashi_vault.vault_write lookup plugin
-
ELASTIC_APM_API_KEY -
Use the APM API key.
-
ELASTIC_APM_SECRET_TOKEN -
Use the APM server token.
-
ELASTIC_APM_SERVER_URL -
Use the APM server and its environment variables.
-
ELASTIC_APM_SERVICE_NAME -
The service name resource attribute.
-
ELASTIC_APM_VERIFY_SERVER_CERT -
Verifies the SSL certificate if an HTTPS connection.
-
ETCDCTL_CACERT -
Etcd3 CA authority.
Required to enable TLS when connecting to an HTTPS etcd3 endpoint.
-
ETCDCTL_CERT -
Etcd3 client certificate.
-
ETCDCTL_DIAL_TIMEOUT -
Client timeout.
-
ETCDCTL_ENDPOINTS -
Counterpart of
ETCDCTL_ENDPOINTSenvironment variable. Specify the etcd3 connection with an URL form, for examplehttps://hostname:2379, or<host>:<port>form.The
hostpart is overwritten byhostoption, if defined.The
portpart is overwritten byportoption, if defined.Note that specifying
https://in the endpoint URL does not by itself enable TLS. To connect to an HTTPS etcd3 endpoint, you must provideca_cert(and optionallycert_certandcert_key).
-
ETCDCTL_KEY -
Etcd3 client private key.
-
ETCDCTL_PASSWORD -
Authenticated user password.
-
ETCDCTL_USER -
Authenticated user name.
-
FOREMAN_CALLBACK_DISABLE -
Toggle to make the callback plugin disable itself even if it is loaded.
It can be set to ‘1’ to prevent the plugin from being used even if it gets loaded.
-
FOREMAN_DIR_STORE -
When set, callback does not perform HTTP calls but stores results in a given directory.
For each report, new file in the form of SEQ_NO-hostname.json is created.
For each facts, new file in the form of SEQ_NO-hostname.json is created.
The value must be a valid directory.
This is meant for debugging and testing purposes.
When set to blank (default) this functionality is turned off.
-
FOREMAN_PASSWORD -
Password of the user accessing the Foreman server.
-
FOREMAN_PROXY_URL -
URL of the Foreman Smart Proxy server.
-
FOREMAN_REPORT_TYPE -
endpoint type for reports: foreman or proxy
-
FOREMAN_SERVER -
URL of the Foreman server.
Used by: theforeman.foreman.foreman callback plugin, theforeman.foreman.foreman inventory plugin
-
FOREMAN_SERVER_URL -
URL of the Foreman server.
Used by: theforeman.foreman.foreman callback plugin, theforeman.foreman.foreman inventory plugin
-
FOREMAN_SSL_CERT -
X509 certificate to authenticate to Foreman if https is used
-
FOREMAN_SSL_KEY -
the corresponding private key
-
FOREMAN_SSL_VERIFY -
Toggle to decide whether to verify the Foreman certificate.
It can be set to ‘1’ to verify SSL certificates using the installed CAs or to a path pointing to a CA bundle.
Set to ‘0’ to disable certificate checking.
-
FOREMAN_URL -
URL of the Foreman server.
Used by: theforeman.foreman.foreman callback plugin, theforeman.foreman.foreman inventory plugin
-
FOREMAN_USER -
Username accessing the Foreman server.
-
FOREMAN_USERNAME -
Username accessing the Foreman server.
-
FOREMAN_VALIDATE_CERTS -
Whether or not to verify the TLS certificates of the Foreman server.
-
GCE_CREDENTIALS_FILE_PATH -
The path of a Service Account JSON file if serviceaccount is selected as type.
-
GCP_ACCESS_TOKEN -
An OAuth2 access token if credential type is accesstoken.
-
GCP_AUTH_KIND -
The type of credential used.
-
GCP_SCOPES -
list of authentication scopes
-
GCP_SERVICE_ACCOUNT_CONTENTS -
A string representing the contents of a Service Account JSON file. This should not be passed in as a dictionary, but a string that has the exact contents of a service account json file (valid JSON).
-
GCP_SERVICE_ACCOUNT_EMAIL -
An optional service account email address if machineaccount is selected and the user does not wish to use the default email.
-
GCP_SERVICE_ACCOUNT_FILE -
The path of a Service Account JSON file if serviceaccount is selected as type.
-
GITLAB_API_TOKEN -
GitLab token for logging in.
-
GITLAB_FILTER -
Filter runners from GitLab API.
-
GITLAB_SERVER_URL -
The URL of the GitLab server, with protocol (i.e. http or https).
-
GRAFANA_API_KEY -
See the documentations for the options where this environment variable is used.
Used by: community.grafana.grafana_annotations callback plugin, community.grafana.grafana_dashboard lookup plugin
-
GRAFANA_DASHBOARD_ID -
The grafana dashboard id where the annotation shall be created.
Used by: community.grafana.grafana_annotations callback plugin
-
GRAFANA_DASHBOARD_SEARCH -
optional filter for dashboard search.
-
GRAFANA_ORG_ID -
grafana organisation id.
-
GRAFANA_PANEL_IDS -
The grafana panel ids where the annotation shall be created. Give a single integer or a comma-separated list of integers.
Used by: community.grafana.grafana_annotations callback plugin
-
GRAFANA_PASSWORD -
See the documentations for the options where this environment variable is used.
Used by: community.grafana.grafana_annotations callback plugin, community.grafana.grafana_dashboard lookup plugin
-
GRAFANA_URL -
See the documentations for the options where this environment variable is used.
Used by: community.grafana.grafana_annotations callback plugin, community.grafana.grafana_dashboard lookup plugin
-
GRAFANA_USER -
See the documentations for the options where this environment variable is used.
Used by: community.grafana.grafana_annotations callback plugin, community.grafana.grafana_dashboard lookup plugin
-
GRAFANA_VALIDATE_CERT -
validate the SSL certificate of the Grafana server. (For HTTPS url)
Used by: community.grafana.grafana_annotations callback plugin
-
HCLOUD_ENDPOINT -
The API Endpoint for the Hetzner Cloud.
-
HCLOUD_TOKEN -
The API Token for the Hetzner Cloud.
-
HETZNER_API_TOKEN -
The token for the new Hetzner DNS API.
If not provided, will be read from the environment variable
HETZNER_API_TOKEN.Exactly one of
hetzner_tokenandhetzner_api_tokenmust be provided.
-
HETZNER_DNS_TOKEN -
The token for the classic Hetzner DNS API.
If not provided, will be read from the environment variable
HETZNER_DNS_TOKEN.Exactly one of
hetzner_tokenandhetzner_api_tokenmust be provided.
-
HROBOT_API_PASSWORD -
The password for the Robot web-service user.
-
HROBOT_API_USER -
The username for the Robot web-service user.
-
HTTP_AGENT -
The HTTP ‘User-agent’ value to set in HTTP requets.
Used by: community.grafana.grafana_annotations callback plugin
-
INFOBLOX_HOST -
Specifies the DNS host name or address for connecting to the remote instance of NIOS WAPI over REST.
Value can also be specified using
INFOBLOX_HOSTenvironment variable.Used by: infoblox.nios_modules.nios_inventory inventory plugin
-
INFOBLOX_PASSWORD -
Specifies the password to use to authenticate the connection to the remote instance of NIOS.
Value can also be specified using
INFOBLOX_PASSWORDenvironment variable.Used by: infoblox.nios_modules.nios_inventory inventory plugin
-
INFOBLOX_USERNAME -
Configures the username to use to authenticate the connection to the remote instance of NIOS.
Value can also be specified using
INFOBLOX_USERNAMEenvironment variable.Used by: infoblox.nios_modules.nios_inventory inventory plugin
-
JABBER_PASS -
Password for the user to the Jabber server.
-
JABBER_SERV -
Connection info to Jabber server.
-
JABBER_TO -
Chat identifier that receives the message.
-
JABBER_USER -
Jabber user to authenticate as.
-
JUNIT_FAIL_ON_CHANGE -
Consider any tasks reporting “changed” as a junit test failure
-
JUNIT_FAIL_ON_IGNORE -
Consider failed tasks as a junit test failure even if ignore_on_error is set
-
JUNIT_HIDE_TASK_ARGUMENTS -
Hide the arguments for a task
-
JUNIT_INCLUDE_SETUP_TASKS_IN_REPORT -
Should the setup tasks be included in the final report
-
JUNIT_OUTPUT_DIR -
Directory to write XML files to.
-
JUNIT_REPLACE_OUT_OF_TREE_PATH -
Replace the directory portion of an out-of-tree relative task path with the given placeholder
-
JUNIT_TASK_CLASS -
Configure the output to be one class per yaml file
-
JUNIT_TASK_RELATIVE_PATH -
Configure the output to use relative paths to given directory
-
JUNIT_TEST_CASE_PREFIX -
Consider a task only as test case if it has this value as prefix. Additionally failing tasks are recorded as failed test cases.
-
K8S_AUTH_API_KEY -
See the documentations for the options where this environment variable is used.
Used by: community.okd.oc connection plugin, kubernetes.core.kubectl connection plugin
-
K8S_AUTH_CERT_FILE -
Path to a certificate used to authenticate with the API.
Used by: community.okd.oc connection plugin, kubernetes.core.kubectl connection plugin
-
K8S_AUTH_CONTAINER -
See the documentations for the options where this environment variable is used.
Used by: community.okd.oc connection plugin, kubernetes.core.kubectl connection plugin
-
K8S_AUTH_CONTEXT -
The name of a context found in the K8s config file.
Used by: community.okd.oc connection plugin, kubernetes.core.kubectl connection plugin
-
K8S_AUTH_EXTRA_ARGS -
See the documentations for the options where this environment variable is used.
Used by: community.okd.oc connection plugin, kubernetes.core.kubectl connection plugin
-
K8S_AUTH_HOST -
URL for accessing the API.
Used by: community.okd.oc connection plugin, kubernetes.core.kubectl connection plugin
-
K8S_AUTH_KEY_FILE -
Path to a key file used to authenticate with the API.
Used by: community.okd.oc connection plugin, kubernetes.core.kubectl connection plugin
-
K8S_AUTH_KUBECONFIG -
See the documentations for the options where this environment variable is used.
Used by: community.okd.oc connection plugin, kubernetes.core.kubectl connection plugin
-
K8S_AUTH_NAMESPACE -
The namespace of the pod
Used by: community.okd.oc connection plugin, kubernetes.core.kubectl connection plugin
-
K8S_AUTH_PASSWORD -
Provide a password for authenticating with the API.
Please be aware that this passes information directly on the command line and it could expose sensitive data. We recommend using the file based authentication options instead.
-
K8S_AUTH_POD -
See the documentations for the options where this environment variable is used.
Used by: community.okd.oc connection plugin, kubernetes.core.kubectl connection plugin
-
K8S_AUTH_SERVER -
URL for accessing the API.
Used by: community.okd.oc connection plugin, kubernetes.core.kubectl connection plugin
-
K8S_AUTH_SSL_CA_CERT -
Path to a CA certificate used to authenticate with the API.
Used by: community.okd.oc connection plugin, kubernetes.core.kubectl connection plugin
-
K8S_AUTH_TOKEN -
See the documentations for the options where this environment variable is used.
Used by: community.okd.oc connection plugin, kubernetes.core.kubectl connection plugin
-
K8S_AUTH_USERNAME -
Provide a username for authenticating with the API.
-
K8S_AUTH_VERIFY_SSL -
Whether or not to verify the API server’s SSL certificate. Defaults to true.
Used by: community.okd.oc connection plugin, kubernetes.core.kubectl connection plugin
-
LINODE_ACCESS_TOKEN -
The Linode account personal access token.
-
LOGDNA_HOSTNAME -
Alternative Host Name; the current host name by default.
-
LOGDNA_INGESTION_KEY -
LogDNA Ingestion Key.
-
LOGDNA_TAGS -
Tags.
-
LOGENTRIES_ANSIBLE_TOKEN -
The logentries
TCP token.
-
LOGENTRIES_API -
URI to the Logentries API.
-
LOGENTRIES_FLATTEN -
Flatten complex data structures into a single dictionary with complex keys.
-
LOGENTRIES_PORT -
HTTP port to use when connecting to the API.
-
LOGENTRIES_TLS_PORT -
Port to use when connecting to the API when TLS is enabled.
-
LOGENTRIES_USE_TLS -
Toggle to decide whether to use TLS to encrypt the communications with the API server.
-
LOGSTASH_FORMAT_VERSION -
Logging format.
-
LOGSTASH_PORT -
Port on which logstash is listening.
-
LOGSTASH_PRE_COMMAND -
Executes command before run and its result is added to the
ansible_pre_command_outputlogstash field.
-
LOGSTASH_SERVER -
Address of the Logstash server.
-
LOGSTASH_TYPE -
Message type.
-
MICROSOFT_AD_LDAP_AUTH_PROTOCOL -
The authentication protocol to use when connecting to the LDAP host.
Defaults to
certificateif LDAPS/StartTLS is used and certificate has been specified. Otherwise it defaults tonegotiate.simpleis simple authentication where the user and password are sent in plaintext. It does not support any encryption so either must be used with LDAPS, or StartTLS. If using over a plaintext LDAP connection without TLS,encrypt=Falsemust be specified to explicitly opt into no encryption.certificateis TLS client certificate authentication. It can only be used with LDAPS or StartTLS. See certificate for more information on how to specify the client certificate used for authentication.negotiatewill attempt to negotiate Kerberos authentication with a fallback to NTLM. If Kerberos is available the Kerberos credential cache can be used if no username or password is specified.kerberoswill use Kerberos authentication with no NTLM fallback.ntlmwill use NTLM authentication with no Kerberos attempt.negotiate,kerberos, andntlmsupport encryption over LDAP.Kerberos support requires the
pyspnego[kerberos]extras to be installed.See LDAP authentication for more information.
This option can be set using a Jinja2 template value.
Used by: microsoft.ad.ldap inventory plugin
-
MICROSOFT_AD_LDAP_CA_CERT -
Can be the path to a CA certificate PEM or DER file, directory of PEM certificates, or the CA certificate PEM string that is used for certificate validation.
If omitted, the default CA store used for validation is dependent on the current Python settings.
This option can be set using a Jinja2 template value.
Used by: microsoft.ad.ldap inventory plugin
-
MICROSOFT_AD_LDAP_CERT_VALIDATION -
The certificate validation behaviour when using a TLS connection.
This can be set to
always,ignore,ignore_hostname.alwayswill perform certificate hostname and CA validation.ignorewill ignore any certificate errors.ignore_hostnamewill validate the CA trust chain but will ignore any hostname checks performed by TLS.See Certificate validation for more information.
This option can be set using a Jinja2 template value.
Used by: microsoft.ad.ldap inventory plugin
-
MICROSOFT_AD_LDAP_CERTIFICATE -
The certificate or certificate with key bundle that is used for certificate authentication.
The value can either be a path to a file containing the certificate or string of the PEM encoded certificate.
If using a path to a certificate file, the file can be a PEM encoded certificate, a PEM encoded certificate and key bundle, a DER encoded certificate, or a PFX/PKCS12 encoded certificate and key bundle.
Use certificate_key if the certificate specified does not contain the key.
Use certificate_password if the key is encrypted with a password.
This option can be set using a Jinja2 template value.
Used by: microsoft.ad.ldap inventory plugin
-
MICROSOFT_AD_LDAP_CERTIFICATE_KEY -
The certificate key that is used for certificate authentication.
The value can either be a path to a file containing the key in the PEM or DER encoded form, or it can be the string of a PEM encoded key.
Use certificate_password if the key is encrypted with a password.
This option can be set using a Jinja2 template value.
Used by: microsoft.ad.ldap inventory plugin
-
MICROSOFT_AD_LDAP_CERTIFICATE_PASSWORD -
The password used to decrypt the certificate key specified by certificate or certificate_key.
This option can be set using a Jinja2 template value.
Used by: microsoft.ad.ldap inventory plugin
-
MICROSOFT_AD_LDAP_CONNECTION_TIMEOUT -
The timeout in seconds to wait until the connection is established before failing.
This option can be set using a Jinja2 template value.
Used by: microsoft.ad.ldap inventory plugin
-
MICROSOFT_AD_LDAP_DOMAIN_REALM -
Sets the domain realm to use for the LDAP server lookup performed when
serveris not specified.If not specified, the default realm from the Kerberos configuration will be used instead.
Used by: microsoft.ad.ldap inventory plugin
-
MICROSOFT_AD_LDAP_ENCRYPT -
Whether encryption is required for the connection.
Encryption can either be performed using the authentication protocol or through TLS.
The auth_protocol
negotiate,kerberos, andntlmall support encryption over LDAP whereassimpledoes not.If using
auth_protocol=simpleover LDAP without TLS then this must be set toFalse. As no encryption is used, all traffic will be in plaintext and should be avoided.This option can be set using a Jinja2 template value.
Used by: microsoft.ad.ldap inventory plugin
-
MICROSOFT_AD_LDAP_PASSWORD -
The password to authenticate with.
If auth_protocol is
simpleand no password is specified, the bind will be performed as an unauthenticated bind.If auth_protocol is
negotiate,kerberos, orntlmand no password is specified, it will attempt to use the local cached credential specified by username if available.This option can be set using a Jinja2 template value.
Used by: microsoft.ad.ldap inventory plugin
-
MICROSOFT_AD_LDAP_PORT -
The LDAP port to use for the connection.
Port 389 is used for LDAP and port 686 is used for LDAPS.
Defaults to port
636iftls_mode=ldapsotherwise389.This option can be set using a Jinja2 template value.
Used by: microsoft.ad.ldap inventory plugin
-
MICROSOFT_AD_LDAP_SERVER -
The domain controller/server to connect to.
If not specified the server will be found using an SRV DNS lookup for the domain specified by
domain_realmor the Kerberosdefault_realmconfiguration setting.See Server lookup for more information.
This option can be set using a Jinja2 template value.
Used by: microsoft.ad.ldap inventory plugin
-
MICROSOFT_AD_LDAP_TLS_MODE -
The TLS operation to use.
If an explicit port is set to
636then this defaults toldaps.ldapswill connect over LDAPS (port 636).start_tlswill connect over LDAP (port 389) and perform the StartTLS operation before the authentication bind.It is recommended to use
ldapsoverstart_tlsif TLS is going to be used.This option can be set using a Jinja2 template value.
Used by: microsoft.ad.ldap inventory plugin
-
MICROSOFT_AD_LDAP_USERNAME -
The username to authenticate with.
If auth_protocol is
simpleand no username is specified, anonymous authentication is used.If auth_protocol is
negotiate,kerberos, orntlmand no username is specified, it will attempt to use the local cached credential if available, for example one retrieved bykinit.This option can be set using a Jinja2 template value.
Used by: microsoft.ad.ldap inventory plugin
-
NETBOX_API -
See the documentations for the options where this environment variable is used.
Used by: netbox.netbox.nb_inventory inventory plugin, netbox.netbox.nb_lookup lookup plugin
-
NETBOX_API_KEY -
NetBox API token to be able to read against NetBox.
This may not be required depending on the NetBox setup.
You can provide a “type” and “value” for a token if your NetBox deployment is using a more advanced authentication like OAUTH.
If you do not provide a “type” and “value” parameter, the HTTP authorization header will be set to “Token”, which is the NetBox default
-
NETBOX_API_TOKEN -
The API token created through NetBox
This may not be required depending on the NetBox setup.
-
NETBOX_HEADERS -
Dictionary of headers to be passed to the NetBox API.
Used by: netbox.netbox.nb_inventory inventory plugin, netbox.netbox.nb_lookup lookup plugin
-
NETBOX_TOKEN -
See the documentations for the options where this environment variable is used.
Used by: netbox.netbox.nb_inventory inventory plugin, netbox.netbox.nb_lookup lookup plugin
-
NETBOX_URL -
The URL to the NetBox instance to query
-
NRDP_HOSTNAME -
Hostname where the passive check is linked to.
-
NRDP_SERVICENAME -
Service where the passive check is linked to.
-
NRDP_TOKEN -
Token to be allowed to push nrdp events.
-
NRDP_URL -
URL of the nrdp server.
-
NRDP_VALIDATE_CERTS -
Validate the SSL certificate of the nrdp server. (Used for HTTPS URLs).
-
OME_HOSTNAME -
OpenManage Enterprise or OpenManage Enterprise Modular IP address or hostname.
If the value is not specified in the task, the value of environment variable
OME_HOSTNAMEwill be used instead.
-
OME_PASSWORD -
OpenManage Enterprise or OpenManage Enterprise Modular password.
If the value is not specified in the task, the value of environment variable
OME_PASSWORDwill be used instead.
-
OME_USERNAME -
OpenManage Enterprise or OpenManage Enterprise Modular username.
If the value is not specified in the task, the value of environment variable
OME_USERNAMEwill be used instead.
-
ONE_AUTH -
If both
api_usernameorapi_passwordare not set, then it tries to authenticate with ONE auth file. Default path is~/.one/one_auth.Set environment variable
ONE_AUTHto override this path.
-
ONE_PASSWORD -
Password or a token of the user to login into OpenNebula RPC server.
If not set, the value of the
ONE_PASSWORDenvironment variable is used.
-
ONE_URL -
URL of the OpenNebula RPC server.
It is recommended to use HTTPS so that the username/password are not transferred over the network unencrypted.
If not set then the value of the
ONE_URLenvironment variable is used.
-
ONE_USERNAME -
Name of the user to login into the OpenNebula RPC server. If not set then the value of the
ONE_USERNAMEenvironment variable is used.
-
ONLINE_API_KEY -
Online OAuth token.
-
ONLINE_OAUTH_TOKEN -
Online OAuth token.
-
ONLINE_TOKEN -
Online OAuth token.
-
OP_CONNECT_HOST -
The host for 1Password Connect. Must be used in combination with
connect_token.Used by: community.general.onepassword lookup plugin, community.general.onepassword_doc lookup plugin, community.general.onepassword_raw lookup plugin, community.general.onepassword_ssh_key lookup plugin
-
OP_CONNECT_TOKEN -
The token for 1Password Connect. Must be used in combination with
connect_host.Used by: community.general.onepassword lookup plugin, community.general.onepassword_doc lookup plugin, community.general.onepassword_raw lookup plugin, community.general.onepassword_ssh_key lookup plugin
-
OP_SERVICE_ACCOUNT_TOKEN -
The access key for a service account.
Used by: community.general.onepassword lookup plugin, community.general.onepassword_doc lookup plugin, community.general.onepassword_raw lookup plugin, community.general.onepassword_ssh_key lookup plugin
-
OS_CLIENT_CONFIG_FILE -
Override path to
clouds.yamlfile.If this value is given it will be searched first.
Search paths for cloud credentials are complemented with files
/etc/ansible/openstack.{yaml,yml}.Default search paths are documented in https://docs.openstack.org/os-client-config/latest/user/configuration.html#config-files.
-
OTEL_EXPORTER_OTLP_TRACES_PROTOCOL -
OTEL_EXPORTER_OTLP_TRACES_PROTOCOLrepresents the transport protocol for spans.
-
OTEL_SERVICE_NAME -
The service name resource attribute.
-
OVIRT_PASSWORD -
ovirt authentication password.
Used by: ovirt.ovirt.ovirt inventory plugin
-
OVIRT_URL -
URL to ovirt-engine API.
Used by: ovirt.ovirt.ovirt inventory plugin
-
OVIRT_USERNAME -
ovirt authentication user.
Used by: ovirt.ovirt.ovirt inventory plugin
-
PASSWORD_STORE_DIR -
The directory of the password store.
If
backend=pass, the default is~/.password-storeis used.If
backend=gopass, then the default is thepathfield in~/.config/gopass/config.yml, falling back to~/.local/share/gopass/stores/rootifpathis not defined in the gopass config.
-
PASSWORD_STORE_UMASK -
Sets the umask for the created
.gpgfiles. The first octed must be greater than 3 (user readable).Note pass’ default value is
'077'.
-
PROFILE_ROLES_SUMMARY_ONLY -
Only show summary, not individual task profiles. Especially usefull in combination with
DISPLAY_SKIPPED_HOSTS=falseand/orANSIBLE_DISPLAY_OK_HOSTS=false.
-
PROFILE_TASKS_DATETIME_FORMAT -
Datetime format, as expected by the
strftimeandstrptimemethods. Aniso8601alias will be translated to'%Y-%m-%dT%H:%M:%S.%f'if that datetime standard wants to be used.
-
PROFILE_TASKS_SORT_ORDER -
Adjust the sorting output of summary tasks
-
PROFILE_TASKS_SUMMARY_ONLY -
Only show summary, not individual task profiles. Especially usefull in combination with
DISPLAY_SKIPPED_HOSTS=falseand/orANSIBLE_DISPLAY_OK_HOSTS=false.
-
PROFILE_TASKS_TASK_OUTPUT_LIMIT -
Number of tasks to display in the summary
-
PROXMOX_HOST -
Proxmox VE API hostname or IP address.
Used by: community.proxmox.proxmox_qemu_api connection plugin
-
PROXMOX_NODE -
Proxmox node name where the VM resides.
Used by: community.proxmox.proxmox_qemu_api connection plugin
-
PROXMOX_PASSWORD -
See the documentations for the options where this environment variable is used.
Used by: community.proxmox.proxmox inventory plugin, community.proxmox.proxmox_qemu_api connection plugin
-
PROXMOX_PORT -
Proxmox VE API port.
Used by: community.proxmox.proxmox_qemu_api connection plugin
-
PROXMOX_TOKEN_ID -
See the documentations for the options where this environment variable is used.
Used by: community.proxmox.proxmox inventory plugin, community.proxmox.proxmox_qemu_api connection plugin
-
PROXMOX_TOKEN_SECRET -
See the documentations for the options where this environment variable is used.
Used by: community.proxmox.proxmox inventory plugin, community.proxmox.proxmox_qemu_api connection plugin
-
PROXMOX_URL -
URL to Proxmox cluster.
If the value is not specified in the inventory configuration, the value of environment variable
PROXMOX_URLwill be used instead.You can use templating to specify the value of the
url.
-
PROXMOX_USER -
See the documentations for the options where this environment variable is used.
Used by: community.proxmox.proxmox inventory plugin, community.proxmox.proxmox_qemu_api connection plugin
-
PROXMOX_VERIFY_SSL -
Validate PVE API TLS certificates.
Used by: community.proxmox.proxmox_qemu_api connection plugin
-
PROXMOX_VMID -
Target QEMU VM ID.
Used by: community.proxmox.proxmox_qemu_api connection plugin
-
SCW_API_KEY -
Scaleway OAuth token.
If not explicitly defined or in environment variables, it tries to lookup in the
scaleway-cliconfiguration file ($SCW_CONFIG_PATH,$XDG_CONFIG_HOME/scw/config.yaml, or~/.config/scw/config.yaml).More details on how to generate token.
-
SCW_OAUTH_TOKEN -
Scaleway OAuth token.
If not explicitly defined or in environment variables, it tries to lookup in the
scaleway-cliconfiguration file ($SCW_CONFIG_PATH,$XDG_CONFIG_HOME/scw/config.yaml, or~/.config/scw/config.yaml).More details on how to generate token.
-
SCW_PROFILE -
The config profile to use in config file.
By default uses the one specified as
active_profilein the config file, or falls back todefaultif that is not defined.
-
SCW_TOKEN -
Scaleway OAuth token.
If not explicitly defined or in environment variables, it tries to lookup in the
scaleway-cliconfiguration file ($SCW_CONFIG_PATH,$XDG_CONFIG_HOME/scw/config.yaml, or~/.config/scw/config.yaml).More details on how to generate token.
-
SLACK_CHANNEL -
Slack room to post in.
-
SLACK_USERNAME -
Username to post as.
-
SLACK_VALIDATE_CERTS -
Validate the SSL certificate of the Slack server for HTTPS URLs.
-
SLACK_WEBHOOK_URL -
Slack Webhook URL.
-
SMTPHOST -
Mail Transfer Agent, server that accepts SMTP.
-
SOPS_ANSIBLE_AWX_DISABLE_VARS_PLUGIN_TEMPORARILY -
Temporarily disable this plugin.
Useful if ansible-inventory is supposed to be run without decrypting secrets (in AWX for instance).
Used by: community.sops.sops vars plugin
-
SPLUNK_AUTHTOKEN -
Token to authenticate the connection to the Splunk HTTP collector.
-
SPLUNK_BATCH -
Correlation ID which can be set across multiple playbook executions.
-
SPLUNK_INCLUDE_MILLISECONDS -
Whether to include milliseconds as part of the generated timestamp field in the event sent to the Splunk HTTP collector.
-
SPLUNK_URL -
URL to the Splunk HTTP collector source.
-
SPLUNK_VALIDATE_CERTS -
Whether to validate certificates for connections to HEC. It is not recommended to set to
falseexcept when you are sure that nobody can intercept the connection between this plugin and HEC, as setting it tofalseallows man-in-the-middle attacks!
-
SUMOLOGIC_URL -
URL to the Sumologic HTTP collector source.
-
SYSLOG_FACILITY -
Syslog facility to log as.
-
SYSLOG_PORT -
Port on which the syslog server is listening.
-
SYSLOG_SERVER -
Syslog server that receives the event.
-
TRACEPARENT -
The W3C Trace Context header traceparent.
Used by: community.general.elastic callback plugin, community.general.opentelemetry callback plugin
-
TSS_API_PATH_URI -
The path to append to the base URL to form a valid REST API request.
Used by: community.general.tss lookup plugin
-
TSS_BASE_URL -
The base URL of the server, for example
https://localhost/SecretServer.Used by: community.general.tss lookup plugin
-
TSS_DOMAIN -
The domain with which to request the OAuth2 Access Grant.
Optional when
tokenis not provided.Requires
python-tss-sdkversion 1.0.0 or greater.Used by: community.general.tss lookup plugin
-
TSS_PASSWORD -
The password associated with the supplied username.
Required when
tokenis not provided.Used by: community.general.tss lookup plugin
-
TSS_TOKEN -
Existing token for Thycotic authorizer.
If provided,
usernameandpasswordare not needed.Requires
python-tss-sdkversion 1.0.0 or greater.Used by: community.general.tss lookup plugin
-
TSS_TOKEN_PATH_URI -
The path to append to the base URL to form a valid OAuth2 Access Grant request.
Used by: community.general.tss lookup plugin
-
TSS_USERNAME -
The username with which to request the OAuth2 Access Grant.
Used by: community.general.tss lookup plugin
-
VI_PASSWORD -
Password for the connection.
-
VI_PORTNUMBER -
Port for the connection.
-
VI_SERVER -
FQDN or IP Address for the connection (vCenter or ESXi Host).
-
VI_USERNAME -
Username for the connection.
Requires the following permissions on the VM: - VirtualMachine.GuestOperations.Execute - VirtualMachine.GuestOperations.Modify - VirtualMachine.GuestOperations.Query
-
VMWARE_HOST -
See the documentations for the options where this environment variable is used.
Used by: community.vmware.vmware_host_inventory inventory plugin, community.vmware.vmware_tools connection plugin, community.vmware.vmware_vm_inventory inventory plugin, vmware.vmware.esxi_hosts inventory plugin, vmware.vmware.moid_from_path lookup plugin, vmware.vmware.vms inventory plugin, vmware.vmware_rest.cluster_moid lookup plugin, vmware.vmware_rest.datacenter_moid lookup plugin, vmware.vmware_rest.datastore_moid lookup plugin, vmware.vmware_rest.folder_moid lookup plugin, vmware.vmware_rest.host_moid lookup plugin, vmware.vmware_rest.network_moid lookup plugin, vmware.vmware_rest.resource_pool_moid lookup plugin, vmware.vmware_rest.vm_moid lookup plugin
-
VMWARE_PASSWORD -
See the documentations for the options where this environment variable is used.
Used by: community.vmware.vmware_host_inventory inventory plugin, community.vmware.vmware_tools connection plugin, community.vmware.vmware_vm_inventory inventory plugin, vmware.vmware.esxi_hosts inventory plugin, vmware.vmware.moid_from_path lookup plugin, vmware.vmware.vms inventory plugin, vmware.vmware_rest.cluster_moid lookup plugin, vmware.vmware_rest.datacenter_moid lookup plugin, vmware.vmware_rest.datastore_moid lookup plugin, vmware.vmware_rest.folder_moid lookup plugin, vmware.vmware_rest.host_moid lookup plugin, vmware.vmware_rest.network_moid lookup plugin, vmware.vmware_rest.resource_pool_moid lookup plugin, vmware.vmware_rest.vm_moid lookup plugin
-
VMWARE_PORT -
See the documentations for the options where this environment variable is used.
Used by: community.vmware.vmware_host_inventory inventory plugin, community.vmware.vmware_tools connection plugin, community.vmware.vmware_vm_inventory inventory plugin, vmware.vmware.esxi_hosts inventory plugin, vmware.vmware.moid_from_path lookup plugin, vmware.vmware.vms inventory plugin
-
VMWARE_PROXY_HOST -
See the documentations for the options where this environment variable is used.
Used by: community.vmware.vmware_host_inventory inventory plugin, community.vmware.vmware_vm_inventory inventory plugin, vmware.vmware.esxi_hosts inventory plugin, vmware.vmware.moid_from_path lookup plugin, vmware.vmware.vms inventory plugin
-
VMWARE_PROXY_PORT -
See the documentations for the options where this environment variable is used.
Used by: community.vmware.vmware_host_inventory inventory plugin, community.vmware.vmware_vm_inventory inventory plugin, vmware.vmware.esxi_hosts inventory plugin, vmware.vmware.moid_from_path lookup plugin, vmware.vmware.vms inventory plugin
-
VMWARE_REST_LOG_FILE -
You can use this optional parameter to set the location of a log file.
This file will be used to record the HTTP REST interactions.
The file will be stored on the host that runs the module.
Used by: vmware.vmware_rest.cluster_moid lookup plugin, vmware.vmware_rest.datacenter_moid lookup plugin, vmware.vmware_rest.datastore_moid lookup plugin, vmware.vmware_rest.folder_moid lookup plugin, vmware.vmware_rest.host_moid lookup plugin, vmware.vmware_rest.network_moid lookup plugin, vmware.vmware_rest.resource_pool_moid lookup plugin, vmware.vmware_rest.vm_moid lookup plugin
-
VMWARE_SERVER -
Name of vCenter or ESXi server.
Used by: community.vmware.vmware_host_inventory inventory plugin, community.vmware.vmware_vm_inventory inventory plugin
-
VMWARE_USER -
See the documentations for the options where this environment variable is used.
Used by: community.vmware.vmware_host_inventory inventory plugin, community.vmware.vmware_tools connection plugin, community.vmware.vmware_vm_inventory inventory plugin, vmware.vmware.esxi_hosts inventory plugin, vmware.vmware.moid_from_path lookup plugin, vmware.vmware.vms inventory plugin, vmware.vmware_rest.cluster_moid lookup plugin, vmware.vmware_rest.datacenter_moid lookup plugin, vmware.vmware_rest.datastore_moid lookup plugin, vmware.vmware_rest.folder_moid lookup plugin, vmware.vmware_rest.host_moid lookup plugin, vmware.vmware_rest.network_moid lookup plugin, vmware.vmware_rest.resource_pool_moid lookup plugin, vmware.vmware_rest.vm_moid lookup plugin
-
VMWARE_USERNAME -
Name of vSphere user.
Accepts vault encrypted variable.
Accepts Jinja to template the value
Used by: community.vmware.vmware_host_inventory inventory plugin, community.vmware.vmware_vm_inventory inventory plugin
-
VMWARE_VALIDATE_CERTS -
See the documentations for the options where this environment variable is used.
Used by: community.vmware.vmware_host_inventory inventory plugin, community.vmware.vmware_tools connection plugin, community.vmware.vmware_vm_inventory inventory plugin, vmware.vmware.esxi_hosts inventory plugin, vmware.vmware.moid_from_path lookup plugin, vmware.vmware.vms inventory plugin, vmware.vmware_rest.cluster_moid lookup plugin, vmware.vmware_rest.datacenter_moid lookup plugin, vmware.vmware_rest.datastore_moid lookup plugin, vmware.vmware_rest.folder_moid lookup plugin, vmware.vmware_rest.host_moid lookup plugin, vmware.vmware_rest.network_moid lookup plugin, vmware.vmware_rest.resource_pool_moid lookup plugin, vmware.vmware_rest.vm_moid lookup plugin
-
WORKSPACE_ID -
Workspace ID of the Azure log analytics workspace.
-
WORKSPACE_SHARED_KEY -
Shared key to connect to Azure log analytics workspace.
-
ZABBIX_PASSWORD -
Zabbix user password.
-
ZABBIX_SERVER -
URL of Zabbix server, with protocol (http or https).
urlis an alias forserver_url.
-
ZABBIX_USERNAME -
Zabbix user name.
-
ZABBIX_VALIDATE_CERTS -
If set to False, SSL certificates will not be validated. This should only be used on personally controlled sites using self-signed certificates.
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/environment_variables.html