Vous pouvez commenter simplement en ajoutant «#».
commentaire(YAML)
#Si vous ajoutez, ce sera un commentaire.
La liste de YAML est la même que la liste en JSON, Ruby et Python. (Strictement parlant, cela s'appelle une séquence en YAML)
liste(YAML)
-Taro
-17 ans
-Masculin
Ceci est montré dans JSON comme suit.
liste(JSON)
[
"Taro"
"17 ans"
"Masculin"
]
Un dictionnaire YAML est égal à un objet JSON, un dictionnaire Python. (Strictement appelé cartographie)
dictionnaire(YAML)
name:Pablo Diego Jose Francisco de Paula Juan Nepomuseno Maria de los Remedios Crispin Crispiano de la Sandisima Trinidad Luis y Picasso
age:17 ans
gender:Masculin
En JSON, il s'écrit comme suit.
liste(JSON)
{
"name": "Pablo Diego Jose Francisco de Paula Juan Nepomuseno Maria de los Remedios Crispin Crispiano de la Sandisima Trinidad Luis y Picasso",
"age" : "17 ans",
"gender": "Masculin"
}
L'enroulement de ligne est possible avec «>». L'analyseur YAML remplace les sauts de ligne par des espaces.
Enrouler(YAML)
name: >
Pablo Diego Jose Francisco de Paula Juan Nepomuseno>
Maria de los Remedios Crispin Crispiano de la>
Sandisima Trinidad Luis y Picasso
Mettez simplement le nom de la variable entre «{{}}».
Affectation des variables(YAML)
name: Picasso
{{name}}
Vous trouverez ci-dessous un exemple de playbook.
Playbook.yml
---
- hosts: all
tasks:
- name: Hello World!
debug:
msg: "Hello World!"
Le code ci-dessus peut être écrit en JSON comme suit.
Playbook.json
[
{
"hosts": "all",
"tasks": {
"name": "Hello World!",
"debug": {
"msg": "Hello World!"
}
}
}
]
En d'autres termes, vous pouvez voir que le playbook est écrit sous la forme d'une liste de dictionnaires.
Dans le playbook
Voici quelques-unes des options prises en charge dans la liste des playbooks.
name Un commentaire indiquant le contenu de la liste. Ansible le produit au début de l'exécution.
hosts Spécifiez l'ensemble d'hôtes à définir.
become Si cette option est définie sur true, Ansible sudo en tant qu'utilisateur root et exécute toutes les instructions (tâches). (Utile pour gérer les serveurs Ubuntu.)
vars Une liste de variables et de valeurs.
tasks Une liste d'instructions (tâches) à exécuter sur l'hôte.
handler Si Ansible détecte un changement d'état, il peut prendre des mesures supplémentaires en utilisant un gestionnaire.
tasks
Les modules qui peuvent être spécifiés sous tâches sont répertoriés ci-dessous.
apt
Utilisez le gestionnaire de packages apt pour installer et supprimer des packages.
copy
Copiez le fichier de votre machine locale sur votre hôte.
file
Définissez les attributs des fichiers, des liens symboliques et des répertoires.
service
Démarrez, arrêtez et redémarrez les services.
template
Générez un fichier à partir du modèle et copiez-le sur l'hôte.
(À propos, la différence entre la copie et le modèle est de savoir si des variables peuvent être utilisées)
** Documents connexes **
Introduction à Ansible Partie 1'Hello World '
Introduction à Ansible Part ③'Inventory '
** Références **
First Ansible (écrit par Lorin Hochstein, traduit par Ryuji Tamagawa, version de O'Reilly Japan Co., Ltd.)
Recommended Posts