9.2. 자동화 콘텐츠 navigator 자주 묻는 질문

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

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

자동화 콘텐츠 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. 발행하는 동안 : 텍스트 기반 사용자 인터페이스 내의 명령
아무것도 작동하지 않았습니다. 어떻게 문제를 해결할 수 있습니까?
자동화 콘텐츠 navigator에는 적절한 로깅 메시지가 있습니다. --log-level debug 를 사용하여 디버그 로깅을 활성화할 수 있습니다. 버그가 발견되면 문제를 기록하고 로그 파일의 세부 정보를 포함하십시오.