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.