cloudhotspot.csr1000v

ansible-csr1000v-role

Un rol de Ansible para automatizar la implementación del Cisco Cloud Services Router (CSR) 1000V en VMWare Fusion.

El rol crea y configura un entorno de ejecución OVF que el CSR 1000V puede usar para aprovisionar configuraciones al momento de la implementación.

Requisitos

Variables del Rol

Debes especificar las siguientes variables en tu playbook:

# Ubicación de la imagen OVA de Cisco CSR 1000V
csr_ova_source: "/ruta/a/la/imagen/ova"

# Carpeta raíz donde se creará la máquina virtual de Cisco CSR 1000V
csr_vm_root: "/ruta/a/la/carpeta/raíz"

La máquina virtual CSR 1000V se desplegará en la siguiente ubicación:

{{ csr_vm_root }}/{{ csr_vm_name }}.vmwarevm/

Por ejemplo, si csr_vm_root es /Users/alice/guests y csr_vm_name es csr01, la máquina virtual se desplegará en /Users/alice/guests/csr01.vmwarevm.

Si la máquina virtual ya existe, por defecto, el rol fallará. Para sobrescribir la máquina virtual existente, se debe establecer la siguiente variable (a cualquier valor):

csr_vm_overwrite: yes

Variables Predeterminadas del Rol

# Nombre de la máquina virtual Cisco CSR 1000V que se creará
csr_vm_name: "csr01"

# Último octeto de la dirección IP asignada a la interfaz de gestión del CSR 1000V. Este valor debe estar entre 3 y 127.
csr_vm_mgmt_ip_octet: "120"

# Interfaz de gestión - 0 = Ethernet0/GigabitEthernet1, 1 = Ethernet1/GigabitEthernet2, 2 = Ethernet2/GigabitEthernet2
csr_vm_mgmt_interface: 2

# Mantener la reserva DHCP utilizada para el aprovisionamiento
csr_vm_persist_dhcp_reservation: yes

# Variables de configuración del CSR 1000V
csr_name: csr01
csr_admin_username: admin
csr_admin_password: Pass1234
csr_domain_name: cloudhotspot.co

# Establecer en 'True' o 'False'
csr_enable_scp: False

# Establecer en 'ax' o 'appx'
csr_license_level: appx

Dependencias

Este rol depende del módulo de Ansible Galaxy yaegashi.blockinfile. La instalación de este rol instalará automáticamente este módulo.

Ejemplo de Playbook

Este playbook está diseñado para ejecutarse localmente en un host OS X, por lo que debes configurar cualquier play que utilice este rol con hosts: localhost y connection: local:

- hosts: localhost
  connection: local
  roles:
     - { role: mixja.csr1000v, csr_vm_overwrite: true, csr_ova_source: /ruta/a/la/imagen/ova, csr_ova_root: /ruta/a/la/carpeta/vm  }

Se proporciona un ejemplo de playbook en https://github.com/cloudhotspot/ansible-csr1000v-playbook

También toma en cuenta el siguiente problema - https://github.com/cloudhotspot/ansible-csr1000v-role/issues/2

Licencia

BSD

Información del Autor

Creado por Justin Menga - ver http://pseudo.co.de

Acerca del proyecto

Deploys Cisco CSR 1000V virtual router to VMWare Fusion on OS X

Instalar
ansible-galaxy install cloudhotspot.csr1000v
Licencia
Unknown
Descargas
116
Propietario