miquelMariano.vSphereVM
Nombre del Rol
vSphereVM es un rol que ayuda a los administradores de vSphere a gestionar sus máquinas virtuales.
Requisitos
Se requiere pyvmomi.
Para instalar:
$ pip install --upgrade pyvmomi
Variables del Rol
Las variables necesarias para conectarse a vCenter se definen en vars/main.yml:
vc_hostname: 192.168.6.10
vc_username: [email protected]
vc_password: Secret123!
vm_template: miquel-template-W2012R2-Std-ES
dc_domain: ncoraformacion.local
dc_domainadmin: [email protected]
dc_domainadminpass: Secret123!
localadminpass: Secret123!
Por razones de seguridad, se recomienda cifrar este archivo con ansible-vault.
Las variables para cada VM que se desplegará se definen al final del archivo deploy-customize-win.yml:
##
## Inserte abajo las variables para cada VM a desplegar
##
with_items:
- { vm_name: vm-demo, vm_ip: 10.0.0.100, vc_datacenter: VDC, vc_folder: /MIQUEL, vc_cluster: Cluster-EVC, vc_note: Creado por Ansible, vm_datastore: FORM01_R5_LUN75, vm_networkportgroup: VLAN6_Formacion, vm_networkdns1: 192.168.6.100, vm_networkdns2: 192.168.6.101, vm_networkmask: 255.255.255.0, vm_networkgw: 192.168.6.1, vm_memory: 4096, vm_cpu: 4, vm_disksize: 20 }
Dependencias
No hay dependencias.
Ejemplo de Playbook
---
###vSphereVM.yml
- hosts: ansible
user: root
tasks:
- name: Asegurarse de que el rol esté actualizado
command: ansible-galaxy install --force {{ item }}
with_items:
- miquelMariano.vSphereVM
when:
- update_mode | default(False)
tags: update
ignore_errors: yes
- hosts: ansible
user: root
roles:
- role: miquelMariano.vSphereVM
Ejecutar el playbook
ansible-playbook playbooks/vSphereVM.yml -i inventory/servers -e "update_mode=true" --tags=update
Licencia
BSD
Información del Autor
Acerca del proyecto
vSphereVM is a role to help an vSphere administrators to manage your virtual machines
Instalar
ansible-galaxy install miquelMariano.vSphereVM
Licencia
Unknown
Descargas
82
Propietario