2
나는 클라이언트와 같은 역할을하는 게임 플레이 북을 가지고있다.종속성 역할에 다른 태그를 적용 할 수 있습니까?
- hosts: hosting
roles:
- { role: client1, tags: ['client1'] }
- { role: client2, tags: ['client2'] }
각 역할마다 예를 들어 nginx에 대한 의존성이 있습니다. 가 필요하지 않을 때
/roles/client1/meta/main.yml
dependencies:
- nginx
나는 에게의 nginx 역할을 실행하지 싶습니다. 그래서 의존성에 nginx 태그를 추가했습니다.
/roles/client1/meta/main.yml
dependencies:
- { role: nginx, tags: ['system'] }
그러나 client1 태그가있는 플레이 북을 실행하면 nginx 역할이 실행됩니다. 이를 피할 수있는 해결책이 있습니까?
필자는 플레이 북에 대한 의존성을 "내보낼"수 있다는 것을 알고 있지만 잘 작동한다고 생각하지만 좋은 해결책은 아닙니다.
- hosts: hosting
roles:
- { role: nginx, tags: ['system'] }
- { role: client1, tags: ['client1'] }
- { role: client2, tags: ['client2'] }
감사합니다. @udondan – elhostis