ansible.cfg가 _ask_pass가 작동하지 않게 됩니다.

ansible.cfg가 _ask_pass가 작동하지 않게 됩니다.

저는 Ansible 2.5.1을 사용하고 있으며 이 플래그를 계속 사용하고 싶지 않습니다 -K(곧 지원 중단될 예정입니다). 파일 become_ask_pass에 지시문이 있다는 것을 알고 있습니다 ansible.cfg.

true 값으로 설정했지만 i.e. become_ask_pass = True해당 값으로 플레이북을 실행하면 true오류 메시지가 표시되고 Ansible은 비밀번호를 묻지 않습니다.

더 이상 사용되지 않는 t를 실제 값으로 설정 하면 ask_sudo_passAnsible은 비밀번호를 요청하지만 더 이상 사용되지 않음 메시지를 인쇄합니다.

버전 2.6.4를 설치해 보았지만 동작은 여전히 ​​동일합니다.

become_ask_pass과 는 ask_sudo_pass다르게 작동합니까? 내가 뭐 놓친 거 없니?

답변1

해결책을 찾기 위해 공식 문서를 여러 번 참조했습니다.

ask_sudo_pass저장소에 배치하면 ansible.cfg간단한 구성 파일(견습생인 경우 간단한 구성이 있음)에서 가질 수 있는 유일한 부분은 [defaults].

[defaults]
some_stuff = ...
ask_sudo_pass = True

해당 섹션 ask_sudo_pass에 있어야 하는 대로 작동합니다 . defaults하지만 대신 해당 섹션 become_ask_pass에 있어야 합니다 .privilege_escalationdefaults

[privilege_escalation]
become_ask_pass = True

'이니값' 못지않게 중요한 '이니부분'에도 주목해주세요. https://docs.ansible.com/ansible/latest/reference_appendices/config.html.

관련 정보