Wird als Konfigurationsverwaltungstool bezeichnet Die Remote-Maschine und der Remote-Server können je nach Programm automatisch eingestellt werden. Auch wenn Sie den Server nicht einrichten, indem Sie dieselbe Arbeit einzeln wiederholen Ein praktischer Freund, der so viele einrichtet, wie Sie möchten, wenn Sie Ansible den Code geben. Die Testumgebung kann reproduziert werden!
** Mac-Benutzer ** fühlen sich sehr wohl. Suchen Sie nach "Ansible Installation". ** Windows-Benutzer ** sind etwas schwer. Ich kämpfte auch. Ich kämpfe nur noch. Wenn Sie eine virtuelle Umgebung haben, ist dies möglicherweise kein Problem, aber ich habe sie zunächst auf dem Docker-Container gestartet. Übrigens verwende ich kürzlich die auf ec2 gestartete. Wenn Sie nach "Docker Ansible" oder "aws Ansible" suchen, finden Sie verschiedene Ergebnisse. [Übrigens der Artikel, auf den ich mich bezog] Docker Edition [Ansible] Ansible Hands-on mit Docker AWS Edition [Einführung in Ansible] Lassen Sie uns Ansible in der EC2-Umgebung ausführen
Dieses Mal werde ich etwas machen, das Hello World mit localHost (self) ausgibt. Ich denke, Sie können die Grundlagen von Ansible verstehen.
Dateiorganisation
helloworld
├── playbook.yml
└── inventory
playbook.yml Einstellungsverwaltungsskript in Ansible. Grundsätzlich verbringe ich meine Zeit damit, dies zu schreiben, während ich Ansible benutze. Schreiben Sie einfach die Anweisungen, die der Server ausführen soll. inventory Eine Datei, die beschreibt, auf welchen Remote-Host abgezielt wird. INI-Format.
inventory
[target]
localhost
playbook.yml
---
- hosts: all
tasks:
- name: Hello World!
debug:
msg: "Hello World!"
Bitte beachten Sie, dass Einrückungen für Dateien im YAML-Format wichtig sind.
localhost
$ ansible-playbook -i inventory playbook.yml
PLAY [all] **********************************************************
TASK [Gathering Facts] **********************************************
ok: [localhost]
TASK [helloworld : Hello World!] ************************************
ok: [localhost] => {
"msg": "Hello World!"
}
PLAY RECAP **********************************************************
localhost : ok=2 changed=0 unreachable=0 failed=0
Wenn Sie es so ausführen, wird das Ausführungsergebnis plötzlich angezeigt. Damit arbeitet Ansible vorerst. Einfach und bequem.
Zugehörige Dokumente
Einführung in Ansible Teil 2 'Grundlegende Grammatik'
[Einführung in Ansible Part In'Inventory ']
(https://qiita.com/nouhautayomi/items/d647ec7ad0fa7ea3b51f)
** Referenzen **
First Ansible (geschrieben von Lorin Hochstein, übersetzt von Ryuji Tamagawa, Version von O'Reilly Japan Co., Ltd.)
Die Mitarbeiter werden Ihnen beibringen, was Sie mit Ansible tun können
Recommended Posts