<?xml version="1.0" encoding="IDO-8859-1"?>
<bookstore>
<book category="COOKING">
<title lang="en">Everyday Italian</title>
<author>Giada de Laurentis</author>
<year>2005</year>
<price>30.00</price>
</book>
</bookstore>
{ books: [
{
"title": "Everyday Italian",
"author": "Giada de Laurentis",
"year": "2005",
"price": "30.00"
}
]
}
books:
-
title: "Everyday Italian"
author: "Giada de Laurentis"
year: 2005
price: "30.00"
Adoptar las buenas prácticas de los desarrolladores para sistemas
ssh-add ~/.ssh/clave.privada # añadimos nuestra clave privada para autenticarnos contra github git clone git@github.com:albertomolina/openstack-ubuntu-ansible.git # descargamos el repositorio vía SSH git status git diff <fichero>
vagrant init → crea fichero «base»vagrant up → crear escenariovagrant box listvagrant ssh
terraform –versionterraform planterraform applyterraform show
ssh-add private.key # añade la clave privada para no tener que mencionarla explicitamente
¿concepto entorno virtual?
ansible.cfg:
ansible_hosts:
[back-end-servers] database ansible_host=10.0.0.1 ansible_port=22 ansible_user=postgres webserver ansible_host=10.0.0.2 ansible_port=22 ansible_user=root [infrastructure] ldap ansible_host=10.0.0.100 ansible_port=22 ansible_user=root
Modo de funcionamiento de Ansible:
ansible all -m ping : usa el módulo ping para ver si todos los servidores están ONansible all -m apt -a update_cache=yes –sudo (o -s) : ejecuta los procesos solicitadosansible-playbook <fichero_playbook.yml> -s # -s de sudo