Skip to content

Latest commit

 

History

History
35 lines (24 loc) · 1.32 KB

README.md

File metadata and controls

35 lines (24 loc) · 1.32 KB

Este repo es para probar conjuntamente Vagrant y Ansible, para lo cual creamos un entorno de 4 servidores centos 7 El inventario lo genera vagrant, las IPs son dinamicas y los nombres se resuelven automaticamente con dnsmasq

  • NGINX / NFS-server (lb-node1)
  • Apache (app-node1)
  • Apache (app-node2)
  • Apache (app-node3)

Para saber las IPs de las maquinas virtuales

  • ansible all --private-key=~/.vagrant.d/insecure_private_key -u vagrant -i .vagrant/provisioners/ansible/inventory -m setup -a "filter=ansible_all_ipv4*"

Para descargar el box de centos 7 o instalar plugins de vagrant, si necesitamos proxy:

Para provisionar con libvirt es necesario instalar un plugin de vagrant

  • sudo vagrant plugin install vagrant-libvirt

Para establecer el proxy en las maquinas virtuales es necesario vagrant-proxyconf

  • sudo vagrant plugin install vagrant-proxyconf

Eliminar las maquinas virtuales

  • vagrant destroy
  • rm -vfr .vagrant/

Crear las maquinas virtuales

  • vagrant up

Para volver a provisionar con Ansible las maquinas virtuales

  • vagrant provision

Example to test variables

  • ansible all --private-key=~/.vagrant.d/insecure_private_key -u vagrant -i .vagrant/provisioners/ansible/inventory -m command -a "echo {{ groups['webservers'][0] }}"