Arrancar máquinas virtuales oVirt utilizando Ansible
Back
La ejecución sistemática de tareas nos lleva a implementar scripts Ansible para liberarnos de su ejecución. Para ello implementamos un playbook que nos permite arrancar vms según la etiqueta asignada o nombre de la máquina.

 

La mejor forma de empezar con la automatización de tareas es elegiendo de las tareas más sistemáticas y con más impacto en el tiempo de los técnicos, preferentemente no muy complejas, y realizar una prueba de concepto. A partir de ahí, y con las lecciones aprendidas, evolucionar con las tareas que más impactan a la organización.

 

En este caso automatizamos la tarea de arranque de un grupo de máquinas virtuales publicadas en oVirt.

 

Utilizamos los módulos ovirt_vm_facts y ovirt_vm de Ansible para lanzar una consulta y cambiar el estado de una máquina virtual respectivamente.

 

Host

 

El host utilizado en nuestro playbook es el hosted_engine de ovirt. Es ahí donde están publicados los webservice que implementan la funcionalidad.

 

Login

 

Si la contraseña de acceso al host no viene facilitada como parámetro se solicita en un prompt.

 

 

El login se realiza utilizando el módulo ovirt_auth.

 

 

Consulta de vm

 

El primer paso es la consulta de VMs según

 

Para ello se utilizan las etiquetas o el nombre de la máquina virtual.

 

 

Arranque

 

El listado lo iteramos y ejecutamos el arranque de las VM.

 

 

Resultado

 

El resultado es el listado de instrucciones ejecutadas donde se indican las que produjeron cambios en el host.