No to je prave vse ten problem. Co jsem se dival, tak systemove je postgres vzdy uid:112, ale guid je ruzny.
Takze kdyz mam role:
- mounts - mountuje disky
- postgresql - instaluje postgresql
- common - default system
Roli mounts potrebuji pro vice sluzeb. Takze pokud ji zavolam z common, aby pripojil vsechny disky (mountpointy v host_vars), uzivatele nemam. Defacto je ani v tu chvili neznam - musel bych je taky uvest v host_vars.
Pokud roli mounts zavolam z postgresql pred instalalci, tak mi zkusi namountovat treba i disky pro nfs. Opet problem (nfs sluzba jeste nemusi byt nainstalovana). Takze varianta, ze bych nastavil uid:gid pri mountovani a instalace postgresql by na to vytvorila uzivatele taky pada, protoze guid neni stabilni.
Vsak kruci, nejak rozumne to musi byt resitelne, neni prece kazdy server bez extra mountu pro dane sluzby...Jestli je jedina cesta mit nadefinovaneho kazdeho uzivatele kvuli tem mountpointum (tedy vytvareni je mimo pkg installaci), tak je to smula...