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.