Ansible codeer- en configuratierichtlijnen

Ansible codeer- en configuratierichtlijnen.

Prefixen van publieke, interne en projectvariabelen in Ansible

Prefix publieke rolvariabelen met de rolnaam, interne rolvariabelen met __role_name_, en inventarisvariabelen met een projectvoorvoegsel.

Gebruik van item en loop_var in Ansible-loops

Gebruik item als de standaard loop-variabele. Reserveer loop_control.loop_var voor gevallen waarin item zou botsen over loop-grenzen, zoals geneste loops en include_tasks.

Dotnotatie versus bracketnotatie in Ansible en Jinja

Geef de voorkeur aan dotnotatie voor vaste sleutels. Gebruik bracketnotatie alleen wanneer dotnotatie de toegang niet veilig of correct kan uitdrukken.

Labels gebruiken in Ansible loops

Gebruik loop_control.label om de Ansible loop output kort en leesbaar te houden wanneer een loop over dictionaries of andere grote waarden itereert.

Vermijd het hardcoderen van download-URL's en paden in taken

Definieer download-URL’s en paden in variabelen in plaats van ze in taken te hardcoderen.

Schuine strepen versus backslashes bij MS Windows-hosts

Gebruik schuine strepen voor alle paden bij het richten op MS Windows hosts. Converteer naar backslashes alleen indien nodig.

Tags gebruiken in Ansible-rollen

Gebruik een consistente tagstructuur in Ansible-rollen om playbook-runs gerichter en onderhoudbaarder te maken.

Woordeboeksamenvoeging in Ansible-inventarissen

Gebruik woordeboeksamenvoeging doelbewust en voorspelbaar in Ansible-inventarissen om overschrijvingen onderhoudbaar te houden.

Houd variabele- en identifiernamen kort en consistent

Geef de voorkeur aan korte, consistente namen die ruis verminderen zonder variabelen of identifiers onduidelijk te maken.