avinetworks.avise_csp

⛔️ OBSOLETO: Este repositorio ya no está soportado, por favor considera usar https://github.com/vmware/ansible-collection-alb en su lugar ya que este rol ha sido migrado a colecciones de Ansible.

Ansible Galaxy

Con este módulo, puedes instalar el Avi Vantage Service Engine en tu sistema. Sin embargo, se deben cumplir los requisitos mínimos. Por favor, visita la página de Requisitos del SE de Avi: https://kb.avinetworks.com/docs/latest/system-requirements-hardware/

Requisitos

  • Un dispositivo CSP
  • Biblioteca de Python avisdk, que se puede instalar con pip install avisdk --upgrade

Dependencias del Rol

  • avinetworks.avisdk Para instalar, utiliza el siguiente comando: ansible-galaxy install -f avinetworks.avisdk

Variables del Rol

Parámetros Estándar

Variable Requerido Default Comentarios
se_skip_requirements No false Omite cualquier requisito de espacio en disco, RAM y CPU.

Parámetros de Auto-registro

Variable Requerido Default Comentarios
se_autoregister No true Auto-registra el motor de servicio en el controlador especificado.
se_auth_token No None Si está definido, será el token utilizado para registrar el motor de servicio en el controlador.
se_master_ctl_ip No None La dirección IP del controlador.
se_master_ctl_username No None El nombre de usuario para iniciar sesión en el API del controlador.
No requerido cuando se_autoregister: false
se_master_ctl_password No None La contraseña para iniciar sesión en el API del controlador.
No requerido cuando se_autoregister: false
se_cloud_name No Default-Cloud Nombre de la nube con la que el SE debe auto-registrarse.
se_tenant No admin Nombre del inquilino (tenant) con el que el SE debe auto-registrarse.

Variables de Despliegue CSP

Estas solo se marcan como requeridas cuando usas el Despliegue CSP.

Variable Requerido Default Comentarios
se_csp_user None Nombre de usuario que se usará para conectar al servidor CSP.
se_csp_password None Contraseña requerida para autenticar al usuario.
se_csp_qcow_image_file No se.qcow2 Nombre del archivo SE qcow2 que se buscará en el controlador.
se_csp_qcow_image_name No None Nombre del archivo SE qcow2 que se descargará o se usará localmente. Cuando se copia al host CSP, por defecto es se-(controller_version)-(build)-(cluster_uuid).qcow2, ej. se-17.2.14-9014-0f9449f5.qcow2
se_csp_mgmt_ip None IP del SE en la red de gestión.
se_csp_mgmt_mask None Máscara de subred que requerirá el SE.
se_csp_default_gw None Puerta de enlace predeterminada para el SE.
se_csp_authtoken No Auto Token que autenticará el SE ante el controlador.
se_csp_tenant_uuid No None UUID del inquilino que usará el SE. Si se deja como None, utilizará el tenant Admin.
se_csp_disk_size No 10 Cantidad de espacio en disco en GB para el SE.
se_csp_service_name No avi-se Nombre del servicio que se creará en el CSP.
se_csp_num_cpu No 1 Número de CPUs a asignar al SE.
se_csp_memory_gb No 1 Cantidad de memoria en GB asignada al SE.
se_csp_vnics No Ver defaults/main.yml Establece las interfaces para el servicio SE.
se_csp_hsm_ip No None Dirección IP y subred para la interfaz HSM dedicada, ej. 10.160.100.221/24.
se_csp_hsm_mask No None Máscara de subred de la interfaz que se comunicará con HSM.
se_csp_hsm_static_routes No None Rutas estáticas para HSM, ej. 10.128.1.0/24 a través de 10.160.100.1.
se_csp_hsm_vnic_id No None ID de VNIC, de la interfaz HSM configurada en esta interfaz, ej. 1.
se_csp_asm_ip No None Dirección IP y subred para la interfaz ASM dedicada, ej. 10.160.100.221/24.
se_csp_asm_mask No None Máscara de subred de la interfaz que se comunicará con ASM.
se_csp_asm_static_routes No None Rutas estáticas para ASM, ej. 10.128.1.0/24 a través de 10.160.100.1.
se_csp_asm_vnic_id No None ID de VNIC, de la interfaz ASM configurada en esta interfaz, ej. 1.
se_csp_bond_ifs No None Los parámetros de enlace para el servicio.

Ejemplo de Despliegue CSP


---
- hosts: csp_devices
  gather_facts: false
  roles:
    - role: avinetworks.avise-csp
      se_csp_user: admin
      se_csp_password: password
      se_master_ctl_ip: 10.128.2.20
      se_master_ctl_username: admin
      se_master_ctl_password: password
      se_csp_qcow_image_file: avi-se.qcow2
      se_csp_mgmt_ip: 10.128.2.20
      se_csp_mgmt_mask: 255.255.255.0
      se_csp_default_gw: 10.128.2.1
      se_csp_service_name: avi-se
      se_csp_disk_size: 10
      se_csp_num_cpu: 2
      se_csp_memory_gb: 4
      se_csp_vnics:
        - nic: "0"
          type: access
          tagged: "false"
          network_name: enp1s0f0
        - nic: 1
          type: passthrough
          passthrough_mode: sriov
          vlan: 200
          network_name: enp7s0f0
        - nic: 2
          type: passthrough
          passthrough_mode: sriov
          vlan: 201
          network_name: enp7s0f1
      se_csp_bond_ifs: '1,2'

Ejemplo de CSP sin Auto-registro


---
- hosts: csp_devices
  gather_facts: false
  roles:
    - role: avinetworks.avise-csp
      se_autoregister: false
      se_auth_token: "token de autenticación aquí"
      se_cloud_name: Default-Cloud
      se_tenant: admin
      se_csp_user: admin
      se_csp_password: password
      se_master_ctl_ip: 10.128.2.20
      se_csp_qcow_image_file: avi-se.qcow2 #por favor indica la ubicación relativa/directa de la imagen qcow
      se_csp_mgmt_ip: 10.128.2.20
      se_csp_mgmt_mask: 255.255.255.0
      se_csp_default_gw: 10.128.2.1
      se_csp_service_name: avi-se
      se_csp_disk_size: 10
      se_csp_num_cpu: 2
      se_csp_memory_gb: 4
      se_csp_vnics:
        - nic: "0"
          type: access
          tagged: "false"
          network_name: enp1s0f0
        - nic: 1
          type: passthrough
          passthrough_mode: sriov
          vlan: 200
          network_name: enp7s0f0
        - nic: 2
          type: passthrough
          passthrough_mode: sriov
          vlan: 201
          network_name: enp7s0f1
      se_csp_bond_ifs: '1,2'

Licencia

Apache 2.0

Información del Autor

contacto: Avi Networks [avi-sdk@avinetworks.com]

Instalar
ansible-galaxy install avinetworks.avise_csp
Licencia
apache-2.0
Descargas
9.1k
Propietario