ansible role variables szeparálása

Fórumok

Hi,

Van egy ilyen ansible playbook részletem:

------------
- hosts: lamp
roles:
- geerlingguy.apache
- geerlingguy.mysql

vars:
mysql_root_password: xxx

-----------------

Ez tök jól működik is, egy szépséghibája azért van, a vars: alatt az összes fenti role felüldefiniált változói egybe vannak hányva.
Jó kérdés h mi lesz az eredménye ha mondjuk két role-nak is van "x" változója... (gondolom mindkét role ugyanazzal a felüldefiniált értékkel fut le).

Bónusz kérdés:

- ha letöltesz a galaxy-ból egy role-t akkor annak saját képedre faragását hogyan intézed? Lokálisan megfaragod és kész, vagy elforkolod githubon, azt töltöd le és akkor a forkon tudsz módosítani + commitolni ?

Hozzászólások


- hosts: lamp
  roles:
  - role: geerlingguy.apache
    mysql_root_password: xxx

  - role: geerlingguy.mysql
    mysql_root_password: yyy

Nekem is pont ez a dilemmám. saját fork vagy pull request.
Egyelőre a saját fork mellett döntöttem, aztán elküldöm a pull requestjeimet amit vagy beleraknak vagy nem :)
Nincsenek nagy faragások amúgy, a legtöbb eddig olyasmi volt, hogy deprecated dolgokat javítottam ki, hogy szép legyen a kimenet.
--
Gábriel Ákos