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.
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 conpip 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 |
Sí | None |
Nombre de usuario que se usará para conectar al servidor CSP. |
se_csp_password |
Sí | 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 |
Sí | None |
IP del SE en la red de gestión. |
se_csp_mgmt_mask |
Sí | None |
Máscara de subred que requerirá el SE. |
se_csp_default_gw |
Sí | 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]
Acerca del proyecto
Ansible Role to setup Avi Service Engine on CSP Cloud
Instalar
ansible-galaxy install avinetworks.avise_csp
Licencia
apache-2.0
Descargas
9.1k
Propietario