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, bijvoorbeeldc2_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_vars
ofhost_vars
- met een projectvoorvoegsel, bijvoorbeeldc2_
.
Voorbeelden en implementatie
- Bijvoorbeeld
harbor_hostname
voor de hostname van de Harbor-instantie. Het voorvoegsel isharbor_
omdat dit een variabele is die deel uitmaakt van dec2platform.mgmt.harbor
Ansible-rol. - In het C2 Inventory-project
c2platform/ansible
wordtc2_
gebruikt als voorvoegsel, zie bijvoorbeeldc2_cacerts2_ca_dir
ingroup_vars/all/smallca.yml
. - In het RWS Inventory-project
c2platform/rws/ansible-gis
wordtgs_
gebruikt als voorvoegsel. Zie Configuratie van een Web Proxy Server Voorbeeld voor MS Windows Hosts voor een voorbeeld van hoegs_proxy_regedit
wordt 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 2024.11.13: nl translation C2-587 (fca5da9)