9.2. Automation Content navigator 자주 묻는 질문

다음 Automation 콘텐츠 navigator FAQ를 사용하여 환경의 문제를 해결할 수 있습니다.

자동화 실행 환경을 사용할 때 ansible.cfg 파일은 어디에 있어야 합니까?

ansible.cfg 를 가장 쉽게 사용할 수 있는 위치는 플레이북에 연결된 프로젝트 디렉터리에 있습니다. 플레이북 디렉터리는 실행 환경에 자동으로 마운트되고 ansible.cfg 파일을 찾을 수 있습니다. ansible.cfg 파일이 다른 디렉터리에 있는 경우 ANSIBLE_CONFIG 변수를 설정하고 사용자 정의 볼륨 마운트로 지정된 디렉터리를 설정해야 합니다. ( 실행-environment-volume-mounts의Automation 콘텐츠 탐색기 설정을 참조하십시오.)

자동화 실행 환경을 사용하지 않는 경우 ansible.cfg 파일이 이동해야 하는 경우 Ansible은 자동화 실행 환경을 사용하지 않는 경우 일반적인 위치에서 ansible.cfg 를 찾습니다. 자세한 내용은 Ansible 구성 설정을 참조하십시오.

자동화 실행 환경을 사용할 때 Ansible 컬렉션을 어디에 배치해야 합니까?
Ansible 컬렉션을 가장 쉽게 사용할 수 있는 위치는 연결된 플레이북 컬렉션 디렉터리의 프로젝트 디렉터리에 있습니다(예: ansible-galqcowy 컬렉션 install ansible.utils -p ./collections). 플레이북 디렉터리는 자동화 실행 환경에 자동으로 마운트되며 자동화 콘텐츠 navigator는 컬렉션을 찾습니다. 또 다른 옵션은 Ansible Builder를 사용하여 컬렉션을 자동화 실행 환경에 빌드하는 것입니다. 그러면 자동화 컨트롤러에서 플레이북 관련 컬렉션 디렉터리를 지원하므로 컨텐츠가 프로덕션에 준비된 플레이북을 작성하는 데 도움이 됩니다. 컬렉션이 다른 디렉터리에 있는 경우 ANSIBLE_COLLECTIONS_PATHS 변수를 설정하고 디렉터리에 대한 사용자 지정 볼륨 마운트를 구성합니다. ( Automation content navigator general settings for execution-environment-volume-mounts)를 참조하십시오.
자동화 실행 환경을 사용하지 않는 경우 Ansible 컬렉션은 어디에 배치해야 합니까?
자동화 실행 환경을 사용하지 않는 경우 Ansible은 컬렉션의 기본 위치를 찾습니다. Ansible 컬렉션 사용자 가이드를 참조하십시오.
vars_prompt 또는 pause/prompt 를 사용할 때 플레이북이 중단되는 이유는 무엇입니까?
기본적으로 자동화 콘텐츠 navigator는 자동화 컨트롤러에서 플레이북을 실행하는 것과 동일한 방식으로 플레이북을 실행합니다. 이는 컨텐츠 크리에이터가 프로덕션에 대비할 수 있는 플레이북을 작성하는 데 도움이 됩니다. vars_prompt 또는 pause\prompt 를 피할 수 없는 경우 playbook-artifact 생성을 비활성화하면 Automation 컨텐츠 navigator가 ansible-playbook 과 호환되는 방식으로 플레이북을 실행하고 사용자 상호 작용을 허용합니다.
Automation content navigator는 터미널 색상이 변경되거나 무서워 보이는 이유는 무엇입니까?
자동화 콘텐츠 탐색기에서 OSC4 호환성을 위해 터미널을 쿼리합니다. OSC4, 10, 11, 104, 111은 터미널이 색상 변경 및 되돌리기를 지원함을 나타냅니다. 터미널이 기능을 잘못 표시할 수 있습니다. OSC4 탐지는 --osc4 false 를 설정하여 비활성화할 수 있습니다. 환경 변수 또는 설정 파일에서 이를 처리하는 방법에 대한 자동화 콘텐츠 탐색기 일반 설정을 참조하십시오.
Automation 콘텐츠 탐색기에서 사용하는 색상은 어떻게 변경할 수 있습니까?
--osc4 false 를 사용하여 Automation 콘텐츠 navigator가 터미널 정의 색상을 사용하도록 강제 적용합니다. 환경 변수 또는 설정 파일에서 이를 처리하는 방법에 대한 자동화 콘텐츠 탐색기 일반 설정을 참조하십시오.
플레이북 디렉터리의 이러한 모든 site-artifact-2021-06-02T16:02:33.911259+00:00.json 파일은 무엇입니까?
자동화 콘텐츠 navigator는 모든 플레이북 실행에 대한 플레이북 아티팩트를 생성합니다. 이러한 기능은 동료와의 자동화 결과를 완료, 공유 및 해결하거나 규정 준수 또는 변경 관리 목적을 유지하는 데 유용할 수 있습니다. 플레이북 아티팩트 파일에는 모든 플레이 및 작업에 대한 자세한 정보와 플레이북 실행의 stdout 이 포함되어 있습니다. UYou can review playbook artifacts with ansible-navigator replay <filename > or :replay <filename > while in an Automation content navigator session. 원하는 보기에 따라 --mode stdout--mode 대화형 으로 모든 플레이북 아티팩트를 검토할 수 있습니다. 플레이북 아티팩트 작성 및 기본 파일 이름 지정 규칙을 비활성화할 수 있습니다. 환경 변수 또는 설정 파일에서 이를 처리하는 방법에 대한 자동화 콘텐츠 탐색기 일반 설정을 참조하십시오.
사용 vi 가 열려있는 이유는 무엇입니까?

Automation Content navigator는 기본 편집기의 터미널에 표시되는 모든 항목을 엽니다. 기본값은 vi +{line_number} {filename} 또는 EDITOR 환경 변수의 현재 값으로 설정됩니다. 여기에는 편집기가 console/terminal 기반인지 나타내는 editor-console 설정이 있습니다. 다음은 유용할 수 있는 대체 설정의 예입니다.

# emacs
ansible-navigator:
  editor:
    command: emacs -nw +{line_number} {filename}
    console: true
# vscode
ansible-navigator:
  editor:
    command: code -g {filename}:{line_number}
    console: false
#pycharm
ansible-navigator:
  editor:
    command: charm --line {line_number} {filename}
    console: false
설정 설정의 순서는 무엇입니까?

Automation 콘텐츠 navigator 구성 시스템은 다양한 소스의 설정을 가져와서 계층적으로 적용됩니다(마지막 적용된 변경 사항이 가장 널리 사용되는 경우).

  1. 기본 내부 값
  2. 설정 파일의 값
  3. 환경 변수의 값
  4. 명령줄에 지정된 플래그 및 인수
  5. while issue : 텍스트 기반 사용자 인터페이스 내에서 명령
어떤 것이 작동하지 않았습니다. 어떻게 문제를 해결할 수 있습니까?
Automation Content navigator에는 적절한 로깅 메시지가 있습니다. --log-level debug 를 사용하여 디버그 로깅을 활성화할 수 있습니다. 버그가 있다고 생각되면 문제를 기록하고 로그 파일의 세부 정보를 포함하십시오.