Sie können einen Kommentar abgeben, indem Sie "#" hinzufügen.
Kommentar(YAML)
#Wenn Sie hinzufügen, wird es ein Kommentar sein.
Die Liste von YAML entspricht der Liste in JSON, Ruby und Python. (Genau genommen wird es in YAML eine Sequenz genannt)
aufführen(YAML)
-Taro
-17 Jahre alt
-männlich
Dies wird in JSON wie folgt gezeigt.
aufführen(JSON)
[
"Taro"
"17 Jahre alt"
"männlich"
]
Ein YAML-Wörterbuch entspricht einem JSON-Objekt, einem Python-Wörterbuch. (Streng Mapping genannt)
Wörterbuch(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 Jahre alt
gender:männlich
In JSON wird es wie folgt geschrieben.
aufführen(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 Jahre alt",
"gender": "männlich"
}
Zeilenumbruch ist mit >
möglich.
Der YAML-Parser ersetzt Zeilenumbrüche durch Leerzeichen.
Zurückwickeln(YAML)
name: >
Pablo Diego Jose Francisco von Paula Juan Nepomuseno>
Maria de los Remedios Crispin Crispiano de la>
Sandisima Trinidad Luis und Picasso
Fügen Sie einfach den Variablennamen in {{}}
ein.
Variablenzuordnung(YAML)
name: Picasso
{{name}}
Unten finden Sie ein Beispiel für ein Spielbuch.
Playbook.yml
---
- hosts: all
tasks:
- name: Hello World!
debug:
msg: "Hello World!"
Der obige Code kann wie folgt in JSON geschrieben werden.
Playbook.json
[
{
"hosts": "all",
"tasks": {
"name": "Hello World!",
"debug": {
"msg": "Hello World!"
}
}
}
]
Mit anderen Worten, Sie können sehen, dass das Spielbuch in Form einer Liste von Wörterbüchern geschrieben ist.
Im Spielbuch
Im Folgenden finden Sie einige der unterstützten Optionen in der Playbook-Liste.
name Ein Kommentar zum Inhalt der Liste. Ansible gibt dies zu Beginn der Ausführung aus.
hosts Geben Sie die Gruppe der zu setzenden Hosts an.
become Wenn diese Option auf true gesetzt ist, wird Ansible als Root-Benutzer sudo und führt alle Anweisungen (Tasks) aus. (Nützlich für die Verwaltung von Ubuntu-Servern.)
vars Eine Liste von Variablen und Werten.
tasks Eine Liste von Anweisungen (Aufgaben), die auf dem Host ausgeführt werden sollen.
handler Wenn Ansible eine Statusänderung feststellt, kann es mithilfe eines Handlers weitere Maßnahmen ergreifen.
tasks
Die Module, die unter Aufgaben angegeben werden können, sind unten aufgeführt.
apt
Verwenden Sie den Paketmanager apt, um Pakete zu installieren und zu entfernen.
copy
Kopieren Sie die Datei von Ihrem lokalen Computer auf Ihren Host.
file
Legen Sie Attribute für Dateien, symbolische Links und Verzeichnisse fest.
service
Starten, Beenden und Neustarten von Diensten.
template
Generieren Sie eine Datei aus der Vorlage und kopieren Sie sie auf den Host.
(Der Unterschied zwischen Kopie und Vorlage besteht übrigens darin, ob Variablen verwendet werden können.)
** Verwandte Materialien **
Einführung in Ansible Teil 1 'Hallo Welt'
Einführung in Ansible Part In'Inventory '
** Referenzen **
First Ansible (geschrieben von Lorin Hochstein, übersetzt von Ryuji Tamagawa, Version von O'Reilly Japan Co., Ltd.)
Recommended Posts