Capítulo 3. Libros de jugadas: Un comienzo

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Cuando empieces a utilizar Ansible, una de las primeras cosas que harás será empezar a escribir playbooks. Playbook es el término que Ansible utiliza para un script de gestión de la configuración. Veamos un ejemplo: aquí tienes un playbook para instalar el servidor web NGINX y configurarlo para una comunicación segura.

Si sigues a lo largo de este capítulo, deberías acabar con el árbol de directorios que aparece aquí:

.
├── 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

Preliminares

Modifica tu archivo Vagrantfile para que tenga este aspecto:

 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 "virtualbox" do ...

Get Ansible: Up and Running, 3ª Edición 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.