9.2. 자동화 콘텐츠 navigator 자주 묻는 질문
다음 Automation 콘텐츠 navigator FAQ를 사용하면 환경의 문제를 해결할 수 있습니다.
- 자동화 실행 환경을 사용할 때
ansible.cfg파일은 어디에 위치합니까? -
ansible.cfg를 가장 쉽게 사용할 수 있는 위치는 플레이북과 통신할 프로젝트 디렉터리에 있습니다. 플레이북 디렉터리는 실행 환경에 자동으로 마운트되며ansible.cfg파일이 있습니다.ansible.cfg파일이 다른 디렉터리에 있는 경우ANSIBLE_CONFIG변수를 설정하고 사용자 정의 볼륨 마운트로 지정된 디렉터리를 설정해야 합니다. (실행 환경-volume-mounts는 8.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 구성 시스템은 다양한 소스에서 설정을 가져와서 다음 순서로 계층적으로 적용합니다(마지막 적용된 변경 사항이 가장 널리 적용되는 경우).
- 기본 내부 값
- 설정 파일의 값
- 환경 변수의 값
- 명령줄에 지정된 플래그 및 인수
-
발행하는 동안
:텍스트 기반 사용자 인터페이스 내의 명령
- 아무것도 작동하지 않았습니다. 어떻게 문제를 해결할 수 있습니까?
-
자동화 콘텐츠 navigator에는 적절한 로깅 메시지가 있습니다.
--log-leveldebug를 사용하여 디버그 로깅을 활성화할 수 있습니다. 버그가 발견되면 문제를 기록하고 로그 파일의 세부 정보를 포함하십시오.