Kapitel 3. Spielbücher: Ein Anfang

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Wenn du anfängst, Ansible zu benutzen, wirst du als Erstes damit beginnen, Playbooks zu schreiben. Playbook ist der Begriff, den Ansible für ein Konfigurationsmanagement-Skript verwendet. Sehen wir uns ein Beispiel an: Hier ist ein Playbook für die Installation des NGINX-Webservers und seine Konfiguration für eine sichere Kommunikation.

Wenn du diesem Kapitel folgst, solltest du am Ende den hier aufgeführten Verzeichnisbaum haben:

.
├── Vagrantfile
├── ansible.cfg
├── files
│   ├── index.html
│   ├── nginx.conf
│   ├── nginx.crt
│   └── nginx.key
├── inventory
│   └── vagrant.ini
├── requirements.txt
├── templates
│   ├── index.html.j2
│   └── nginx.conf.j2
├── webservers-tls.yml
├── webservers.yml
└── webservers2.yml

Präliminarien

Ändere dein Vagrantfile so, dass es wie folgt aussieht:

 Vagrant.configure(2) do |config| config.vm.box = "ubuntu/focal64" config.vm.hostname = "testserver" config.vm.network "forwarded_port", id: 'ssh', guest: 22, host: 2202, host_ip: "127.0.0.1", auto_correct: false config.vm.network "forwarded_port", id: 'http', guest: 80, host: 8080, host_ip: "127.0.0.1" config.vm.network "forwarded_port", id: 'https', guest: 443, host: 8443, host_ip: "127.0.0.1" # disable updating guest additions if Vagrant.has_plugin?("vagrant-vbguest") config.vbguest.auto_update = false end config.vm.provider ...

Get Ansible: Up and Running, 3. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.