第 8 章 自动化内容导航器配置设置
作为内容创建者,您可以配置自动化内容导航器以适合您的开发环境。
8.1. 创建自动化内容导航器设置文件
您可以通过以下方法更改默认自动化内容导航器设置:
- 命令行
- 在一个设置文件中
- 作为一个环境变量
自动化内容导航器按以下顺序检查设置文件,并使用第一个匹配项:
-
ANSIBLE_NAVIGATOR_CONFIG
- 设置文件路径环境变量(如果已设置)。 -
./ansible-navigator.<ext>
- 当前项目目录中的设置文件,文件名中没有点。 -
\~/.ansible-navigator.<ext>
- 您的主目录,文件名中有一个点。
在创建自动化内容导航器设置文件时请考虑以下几点:
-
设置文件可以是
JSON
或YAML
格式。 -
对于
JSON
格式的设置,扩展名必须为.json
。 -
对于
YAML
格式的设置,扩展名必须为.yml
或.yaml
。 - 项目和主目录分别只能包含一个设置文件。
- 如果自动化内容导航器在任一目录中找到多个设置文件,则会导致错误。
您可以将以下示例设置文件复制到其中一种路径中,以启动 ansible-navigator
设置文件。
--- 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