Variabele prefix
Prefix variabele namen met rol of projectvoorvoegsel.
Categories:
Prefix variabelen in Ansible-rollen / collecties met de ronaam. Bijvoorbeeld
harbor_hostname. Prefix andere / projectvariabelen met een
projectvoorvoegsel, bijvoorbeeld c2_cacerts2_ca_dir.Probleem
Zonder een project- of rolvoorvoegsel is het niet altijd duidelijk waar variabelen worden gebruikt. Zonder een voorvoegsel is er ook een kans op conflicterende of dubbele variabelen.
Context
In een typisch project worden vaak allerlei soorten variabelen aangemaakt of gebruikt. Sommige variabelen worden in Ansible-rollen gebruikt, maar andere niet. Dit kan verwarrend zijn en leiden tot fouten of problemen.
Oplossing
- Prefix alle variabelen die in een Ansible-rol worden gebruikt met de naam van
de rol, bijvoorbeeld
harbor_. - Prefix alle andere / projectvariabelen - die alleen bestaan in de map
group_varsofhost_vars- met een projectvoorvoegsel, bijvoorbeeldc2_.
Voorbeelden en implementatie
- Bijvoorbeeld
harbor_hostnamevoor de hostname van de Harbor-instantie. Het voorvoegsel isharbor_omdat dit een variabele is die deel uitmaakt van dec2platform.mgmt.harborAnsible-rol. - In het C2 Inventory-project
c2platform/ansiblewordtc2_gebruikt als voorvoegsel, zie bijvoorbeeldc2_cacerts2_ca_diringroup_vars/all/smallca.yml. - In het RWS Inventory-project
c2platform/rws/ansible-giswordtgs_gebruikt als voorvoegsel. Zie Configuratie van een Web Proxy Server Voorbeeld voor MS Windows Hosts voor een voorbeeld van hoegs_proxy_regeditwordt gebruikt om een webproxy te configureren.
Feedback
Was deze pagina nuttig?
Fijn om te horen! Vertel ons alstublieft hoe we kunnen verbeteren.
Jammer om dat te horen. Vertel ons alstublieft hoe we kunnen verbeteren.
Laatst gewijzigd 2025.10.17: code with project attribute C2-578 (c95577c)