Este conteúdo não está disponível no idioma selecionado.
Chapter 8. Automation content navigator configuration settings
As a content creator, you can configure Automation content navigator to suit your development environment.
8.1. Creating an Automation content navigator settings file Copiar o linkLink copiado para a área de transferência!
You can alter the default Automation content navigator settings through:
- The command line
- Within a settings file
- As an environment variable
Automation content navigator checks for a settings file in the following order and uses the first match:
-
ANSIBLE_NAVIGATOR_CONFIG- The settings file path environment variable if set. -
./ansible-navigator.<ext>- The settings file within the current project directory, with no dot in the file name. -
\~/.ansible-navigator.<ext>- Your home directory, with a dot in the file name.
Consider the following when you create an Automation content navigator settings file:
-
The settings file can be in
JSONorYAMLformat. -
For settings in
JSONformat, the extension must be.json. -
For settings in
YAMLformat, the extension must be.ymlor.yaml. - The project and home directories can only contain one settings file each.
- If Automation content navigator finds more than one settings file in either directory, it results in an error.
You can copy the example settings file below into one of those paths to start your ansible-navigator settings file.
---
ansible-navigator:
# ansible:
# config: /tmp/ansible.cfg
# cmdline: "--forks 15"
# inventories:
# - /tmp/test_inventory.yml
# playbook: /tmp/test_playbook.yml
# ansible-runner:
# artifact-dir: /tmp/test1
# rotate-artifacts-count: 10
# timeout: 300
# app: run
# collection-doc-cache-path: /tmp/cache.db
# color:
# enable: False
# osc4: False
# editor:
# command: vim_from_setting
# console: False
# documentation:
# plugin:
# name: shell
# type: become
# execution-environment:
# container-engine: podman
# enabled: False
# environment-variables:
# pass:
# - ONE
# - TWO
# - THREE
# set:
# KEY1: VALUE1
# KEY2: VALUE2
# KEY3: VALUE3
# image: test_image:latest
# pull-policy: never
# volume-mounts:
# - src: "/test1"
# dest: "/test1"
# label: "Z"
# help-config: True
# help-doc: True
# help-inventory: True
# help-playbook: False
# inventory-columns:
# - ansible_network_os
# - ansible_network_cli_ssh_type
# - ansible_connection
logging:
# append: False
level: critical
# file: /tmp/log.txt
# mode: stdout
# playbook-artifact:
# enable: True
# replay: /tmp/test_artifact.json
# save-as: /tmp/test_artifact.json
---
ansible-navigator:
# ansible:
# config: /tmp/ansible.cfg
# cmdline: "--forks 15"
# inventories:
# - /tmp/test_inventory.yml
# playbook: /tmp/test_playbook.yml
# ansible-runner:
# artifact-dir: /tmp/test1
# rotate-artifacts-count: 10
# timeout: 300
# app: run
# collection-doc-cache-path: /tmp/cache.db
# color:
# enable: False
# osc4: False
# editor:
# command: vim_from_setting
# console: False
# documentation:
# plugin:
# name: shell
# type: become
# execution-environment:
# container-engine: podman
# enabled: False
# environment-variables:
# pass:
# - ONE
# - TWO
# - THREE
# set:
# KEY1: VALUE1
# KEY2: VALUE2
# KEY3: VALUE3
# image: test_image:latest
# pull-policy: never
# volume-mounts:
# - src: "/test1"
# dest: "/test1"
# label: "Z"
# help-config: True
# help-doc: True
# help-inventory: True
# help-playbook: False
# inventory-columns:
# - ansible_network_os
# - ansible_network_cli_ssh_type
# - ansible_connection
logging:
# append: False
level: critical
# file: /tmp/log.txt
# mode: stdout
# playbook-artifact:
# enable: True
# replay: /tmp/test_artifact.json
# save-as: /tmp/test_artifact.json
8.2. Automation content navigator general settings Copiar o linkLink copiado para a área de transferência!
The following table describes each general parameter and setting options for Automation content navigator.
| Parameter | Description | Setting options |
|---|---|---|
| ansible-runner-artifact-dir | The directory path to store artifacts generated by ansible-runner. | Default: No default value set
CLI:
ENV: Settings file: ansible-navigator:
ansible-runner:
artifact-dir:
|
| ansible-runner-rotate-artifacts-count | Keep ansible-runner artifact directories, for last n runs. If set to 0, artifact directories are not deleted. | Default: No default value set
CLI:
ENV: Settings file: ansible-navigator:
ansible-runner:
rotate-artifacts-count:
|
| ansible-runner-timeout |
The timeout value after which | Default: No default value set
CLI:
ENV: Settings file: ansible-navigator:
ansible-runner:
timeout:
|
| app | Entry point for Automation content navigator. |
Choices:
Default:
CLI example:
ENV: Settings file: ansible-navigator: app:
|
| cmdline | Extra parameters passed to the corresponding command. | Default: No default value CLI: positional
ENV: Settings file: ansible-navigator:
ansible:
cmdline:
|
| collection-doc-cache-path | The path to the collection doc cache. |
Default:
CLI:
ENV: Settings file: ansible-navigator: collection-doc-cache-path:
|
| container-engine |
Specify the container engine ( |
Choices:
Default:
CLI:
ENV: Settings file: ansible-navigator:
execution-environment:
container-engine:
|
| display-color | Enable the use of color in the display. |
Choices:
Default:
CLI:
ENV: Settings file: ansible-navigator:
color:
enable:
|
| editor-command | Specify the editor used by Automation content navigator | Default:* vi +{line_number} {filename}
CLI:
ENV: Settings file: ansible-navigator:
editor:
command:
|
| editor-console | Specify if the editor is console based. |
Choices:
Default:
CLI:
ENV: Settings file: ansible-navigator:
editor:
console:
|
| execution-environment | Enable or disable the use of an automation execution environment. |
Choices:
Default:
CLI:
ENV:* Settings file: ansible-navigator:
execution-environment:
enabled:
|
| execution-environment-image | Specify the name of the automation execution environment image. |
Default:
CLI:
ENV: Settings file: ansible-navigator:
execution-environment:
image:
|
| execution-environment-volume-mounts |
Specify volume to be bind mounted within an automation execution environment ( | Default: No default value set
CLI:
ENV: Settings file: ansible-navigator:
execution-environment:
volume-mounts:
|
| log-append | Specify if log messages should be appended to an existing log file, otherwise a new log file is created per session. |
Choices: Default: True
CLI:
ENV: Settings file: ansible-navigator:
logging:
append:
|
| log-file | Specify the full path for the Automation content navigator log file. |
Default:
CLI:
ENV: Settings file: ansible-navigator:
logging:
file:
|
| log-level | Specify the Automation content navigator log level. |
Choices:
Default:
CLI:
ENV: Settings file: ansible-navigator:
logging:
level:
|
| mode | Specify the user-interface mode. |
Choices:
Default:
CLI:
ENV: Settings file: ansible-navigator: mode:
|
| osc4 | Enable or disable terminal color changing support with OSC 4. |
Choices:
Default:
CLI:
ENV: Settings file: ansible-navigator:
color:
osc4:
|
| pass-environment-variable |
Specify an exiting environment variable to be passed through to and set within the automation execution environment ( | Default: No default value set
CLI:
ENV: Settings file: ansible-navigator:
execution-environment:
environment-variables:
pass:
|
| pull-policy | Specify the image pull policy.
|
Choices:
Default:
CLI:
ENV: Settings file: ansible-navigator:
execution-environment:
pull-policy:
|
| set-environment-variable |
Specify an environment variable and a value to be set within the automation execution environment | Default: No default value set
CLI:
ENV: Settings file: ansible-navigator:
execution-environment:
environment-variables:
set:
|
8.3. Automation content navigator config subcommand settings Copiar o linkLink copiado para a área de transferência!
The following table describes each parameter and setting options for the Automation content navigator config subcommand.
| Parameter | Description | Setting options |
|---|---|---|
| config | Specify the path to the Ansible configuration file. | Default: No default value set
CLI:
ENV: Settings file: ansible-navigator:
ansible:
config:
|
| help-config |
Help options for the |
Choices:*
Default:
CLI:
ENV: Settings file: ansible-navigator: help-config:
|
8.4. Automation content navigator doc subcommand settings Copiar o linkLink copiado para a área de transferência!
The following table describes each parameter and setting options for the Automation content navigator doc subcommand.
| Parameter | Description | Setting options |
|---|---|---|
| help-doc |
Help options for the |
Choices:
Default:
CLI:
ENV: Settings file: ansible-navigator: help-doc:
|
| plugin-name | Specify the plugin name. | Default: No default value set CLI: positional
ENV: Settings file: ansible-navigator:
documentation:
plugin:
name:
|
| plugin-type | Specify the plugin type. |
Choices:
Default:
CLI:
ENV: Settings file: ansible-navigator:
documentation:
plugin:
type:
|
8.5. Automation content navigator inventory subcommand settings Copiar o linkLink copiado para a área de transferência!
The following table describes each parameter and setting options for the Automation content navigator inventory subcommand.
| Parameter | Description | Setting options |
|---|---|---|
| help-inventory |
Help options for the |
Choices:
Default:
CLI:
ENV: Settings file: ansible-navigator: help-inventory:
|
| inventory | Specify an inventory file path or comma separated host list. | Default: no default value set
CLI:
ENV: Settings file: ansible-navigator: inventories:
|
| inventory-column | Specify a host attribute to show in the inventory view. | Default: No default value set
CLI:
ENV:* ansible-navigator: inventory-columns:
|
8.6. Automation content navigator replay subcommand settings Copiar o linkLink copiado para a área de transferência!
The following table describes each parameter and setting options for the Automation content navigator replay subcommand.
| Parameter | Description | Setting options |
|---|---|---|
| playbook-artifact-replay | Specify the path for the playbook artifact to replay. | Default: No default value set CLI: positional
ENV: Settings file: ansible-navigator:
playbook-artifact:
replay:
|
8.7. Automation content navigator run subcommand settings Copiar o linkLink copiado para a área de transferência!
The following table describes each parameter and setting options for the Automation content navigator run subcommand.
| Parameter | Description | Setting options |
|---|---|---|
| playbook-artifact-replay | Specify the path for the playbook artifact to replay. | Default: No default value set CLI: positional
ENV: Settings file: ansible-navigator:
playbook-artifact:
replay:
|
| help-playbook |
Help options for the |
Choices:
Default:
CLI:
ENV: Settings file: ansible-navigator: help-playbook:
|
| inventory | Specify an inventory file path or comma separated host list. | Default: no default value set
CLI:
ENV: Settings file: ansible-navigator: inventories:
|
| inventory-column | Specify a host attribute to show in the inventory view. | Default: No default value set
CLI:
ENV:* ansible-navigator: inventory-columns:
|
| playbook | Specify the playbook name. | Default: No default value set CLI: positional
ENV: Settings file:* ansible-navigator:
ansible:
playbook:
|
| playbook-artifact-enable |
Enable or disable the creation of artifacts for completed playbooks. Note: not compatible with |
Choices:
Default:
CLI: ansible-navigator:
playbook-artifact:
enable:
|
| playbook-artifact-save-as | Specify the name for artifacts created from completed playbooks. |
Default:
CLI:
ENV: Settings file: ansible-navigator:
playbook-artifact:
save-as:
|