Ahoj,
zkousim zmenit konfiguraci inventare a rozdelit roli nginx na dve role - nginx a nginx-vhost, abych je mohl spoustet nezavisle. Prvni role konfiguruje nginx, druha se stara pouze o konfiguraci vhostu. Potreboval bych ale, aby nginx-vhost obsahoval defaults/main.yml a handlers/main.yml z role nginx. Jednoducha cesta je udelat symlink, ale to se mi nechce v gitu pouzivat. Narazil jsem na toto v dokumentaci:
- include_role:
name: "nginx"
defaults_from: "main"
handlers_from: "main"
Kdyz toto pouziju v nginx-vhost/tasks/main.yml, tak mi to spusti celou roli nginx. Existuje nejaky zpusob, jak dosahnout te funkcionality? Puvodne jsem chtel dosahnout neceho takoveho:
CLI: ansible-playbook ... ... --tags="nginx_vhost"
Playbook:
roles:
- { role: "nginx", tags: "ngix_vhost" }
ale toto logicky nefunguje. A doporuceni prave bylo rozdelit tu role na dve...