Tools/Ansible/Best Practices : Différence entre versions

De MonPtitSite
Sauter à la navigation Sauter à la recherche
(Page créée avec « {{MediaWiki}} <br> {{FOND_BLEU|Ansible - '''Best Practices'''}} * Miser sur la simplicité * Faire preuve d'organisation * Tester régulièrement »)
 
Ligne 2 : Ligne 2 :
 
<br>
 
<br>
 
{{FOND_BLEU|Ansible - '''Best Practices'''}}
 
{{FOND_BLEU|Ansible - '''Best Practices'''}}
 +
 +
= Miser sur la simplicité =
 +
== Lisibilité ==
 +
 +
Il est préférable d'utiliser la syntaxe YAML "native". ex :
 +
 +
 +
<syntaxhighlight lang="yaml">
 +
- name: Postfix is installed and updated
 +
  yum:
 +
    name: postfix
 +
    state: latest
 +
    notify: update_postfix
 +
- name: Postfix is running
 +
  service:
 +
    name: postfix
 +
    state: started
 +
</syntaxhighlight>
 +
 +
et NON la forme suivante, moins lisible :
 +
 +
 +
<syntaxhighlight lang="yaml">
 +
- name: Postfix is installed and updated
 +
  yum: name=postfix state=latest
 +
  notify: restart_postfix
 +
- name: Postfix is running
 +
  service: name=postfix state=started
 +
</syntaxhighlight>
 +
 +
== Utilisation des modules ==
 +
 +
== Adopter un style d'écriture YAML ==
 +
  
  
* Miser sur la simplicité
 
 
* Faire preuve d'organisation
 
* Faire preuve d'organisation
 
* Tester régulièrement
 
* Tester régulièrement

Version du 6 mai 2020 à 17:55

Accueil SysAdmin Hobbies                  


Ansible - Best Practices

Miser sur la simplicité

Lisibilité

Il est préférable d'utiliser la syntaxe YAML "native". ex :


- name: Postfix is installed and updated
  yum:
    name: postfix
    state: latest
    notify: update_postfix
- name: Postfix is running
  service:
    name: postfix
    state: started

et NON la forme suivante, moins lisible :


- name: Postfix is installed and updated
  yum: name=postfix state=latest
  notify: restart_postfix
- name: Postfix is running
  service: name=postfix state=started

Utilisation des modules

Adopter un style d'écriture YAML

  • Faire preuve d'organisation
  • Tester régulièrement