나는 내 플레이 북에 대한 Ansible 템플릿 파일을 구축하기 위해 노력하고있어 그리고 템플릿 (.j2) 파일에 필요한 올바른 템플릿 변수를 알아 내기 위해 시행 착오의 일정 금액을합니다. Anbook을 실행할 수있는 방법이 없으므로, 실제로 플레이 북에서 작업을 수행하지 않고도 템플릿에서 파일을 생성 할 수 있습니까? 템플릿에서 생성 될 파일을보고 싶지만 템플릿이 올바르다는 것을 알기 전까지는 직접 실행하지 마십시오.재생을 실행하지 않고 사용 가능한 템플릿에서 파일을 생성 하시겠습니까?
0
A
답변
0
템플릿은 일반적으로 호스트 사실, 변수 또는 이전 작업 결과를 기반으로 파일을 생성하는 데 사용되므로 일반적으로 작업을 따라 (사실을 수집 한 후에) 파일을 실행하는 것이 일반적입니다. 템플릿과 Ansible의 각본을 개발할 때
, 당신은 항상 "dry run"을 수행 할 수 있습니다. --check --diff
옵션
실행 ansible-playbook
실제로 실행하지 않고 작업에 대한 피드백을 얻을 수 있습니다.
또한 대신 그들을 덮어 쓰기 파일의 이전 버전을 유지합니다 template
작업 backup
매개 변수를 사용할 수 있습니다 (모든 작업에 backup: {{ keep_backups }}
을 추가하고 "글로벌"스위치로 keep_backups
를 사용할 수 있습니다.
당신을 무엇을 템플릿 변수를 사용하는 경우, 그들은 이전의 작업에서 오는 경우, 그 실행해야합니다. 그리고 당신은 항상 --diff'''--check'와 함께 Ansible를 실행할 수 있습니다, 그 값을해야합니까? "작업을 실행하지 않고"을 의미한다. – techraf
을 당신은 좋은 지적을했다. 내가 사랑하는를 사용하여 생각하고 내가 할 노력하고있어. 감사를 수행합니다 함께 확인한다. BTW, 당신은 응답으로, 당신의 신용을주지 있음을 작성합니다. – William