ansible role variables szeparálása

 ( gabrielakos | 2017. november 14., kedd - 22:41 )

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ás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

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

  - role: geerlingguy.mysql
    mysql_root_password: yyy

ah, cool, köszi! Bónusz kérdésre van bevált módszered? (saját képre faragás)

--
Gábriel Ákos

Nem nagyon használtam még Galaxyről semmit, de ha már faragni kell, az rég rossz. Akkor talán megpróbálnám visszatolni az eredetibe a változtatásaimat.

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