나는 필자의 무책임한 플레이 북을 디자인 할 때 최선의 방법을 따르려고 노력하고있다. 그래서 플레이 북 파일 자체는 다음과 같습니다역할 사이에서 작업을 공유 할 때 나의 가능성있는 플레이 북을 올바르게 구성하는 방법
- hosts: ...
roles:
- dbservers
- webservers
- ...
지금 나는 dbserers
뿐만 아니라 webservers
역할을 수행 할 작업 check_proxy_and_firewalls
있다.
어떻게 적절하게 구조화 할 수 있습니까? 내가 찾은 "best_practice"가이드는이 사례를 고려하지 않는 것 같습니다.
간단히 파일 common_tasks/check_proxy_and_firewalls.yml
을 추가하고 필요한 역할에 포함시킬 수 있습니다. 그것이 그것을하는 방법인가?
좋아, 여러 역할에 속하는 작업은 어디에 배치합니까? – Nathan
역할 자체에는없는 것처럼 공유 작업을위한 모든 위치가 없습니다. 개인적으로, 나는 플레이 북에 포함하기 위해 가능한 한 적은 키 누름을 요구하는 위치에 그들을 배치 할 것입니다. 어딘가 공유/작업/main.yml 어쨌든 – Avalon
또한 이것이 일회성 또는 이와 유사한 것이라면, 역할 자체에서 분리하는 것을 괴롭히지 않을 것입니다. 그리고 나는 원래 그것을 만든 역할 중 하나의 파일을 포함 시켰습니다. . – Avalon