avinetworks.avise_csp

⛔️ 不再维护:此代码库已不再支持,请考虑使用 https://github.com/vmware/ansible-collection-alb ,因为 此角色已迁移到 ansible collections。

Ansible Galaxy

使用此模块,您可以将 Avi Vantage 服务引擎安装到您的系统。但是,必须满足最低要求。请访问 Avi SE 要求网页: https://kb.avinetworks.com/docs/latest/system-requirements-hardware/

要求

  • 一个 CSP 设备
  • avisdk python 库,可以通过 pip install avisdk --upgrade 安装

角色依赖

  • avinetworks.avisdk 使用以下命令安装:ansible-galaxy install -f avinetworks.avisdk

角色变量

标准参数

变量 必需 默认值 备注
se_skip_requirements false 跳过磁盘空间、内存和 CPU 的任何要求。

自动注册参数

变量 必需 默认值 备注
se_autoregister true 将服务引擎自动注册到指定的控制器。
se_auth_token None 如果定义,将用于将服务引擎注册到控制器的令牌。
se_master_ctl_ip None 控制器的 IP 地址。
se_master_ctl_username None 登录控制器 API 的用户名。
se_autoregister: false 时不需要
se_master_ctl_password None 登录控制器 API 的密码。
se_autoregister: false 时不需要
se_cloud_name Default-Cloud 服务引擎应自动注册的云名称。
se_tenant admin 服务引擎应自动注册的租户名称。

CSP 部署变量

这些仅在使用 CSP 部署时标记为必需。

变量 必需 默认值 备注
se_csp_user None 用于连接到 CSP 服务器的用户名。
se_csp_password None 需要验证用户的密码。
se_csp_qcow_image_file se.qcow2 在控制器上搜索的 SE qcow2 文件名。
se_csp_qcow_image_name None 将下载或从本地使用的 SE qcow2 文件名。当复制到 CSP 主机时,默认格式为 se-(控制器版本)-(构建)-(集群 UUID).qcow2,例如 se-17.2.14-9014-0f9449f5.qcow2
se_csp_mgmt_ip None 管理网络上服务引擎的 IP。
se_csp_mgmt_mask None 服务引擎所需的子网掩码。
se_csp_default_gw None 服务引擎的默认网关。
se_csp_authtoken 自动 用于将服务引擎验证到控制器的令牌。
se_csp_tenant_uuid None 服务引擎将使用的租户的 UUID。如果留为 None,将使用 Admin 租户。
se_csp_disk_size 10 服务引擎的磁盘空间(GB)。
se_csp_service_name avi-se 在 CSP 上创建的服务名称。
se_csp_num_cpu 1 分配给服务引擎的 CPU 数量。
se_csp_memory_gb 1 分配给服务引擎的内存(GB)。
se_csp_vnics defaults/main.yml 设置服务引擎服务的接口
se_csp_hsm_ip None 专用 HSM 接口的 IP 地址和子网,例如 10.160.100.221/24
se_csp_hsm_mask None 将与 HSM 通信的接口的网络掩码
se_csp_hsm_static_routes None HSM 的静态路由,例如 10.128.1.0/24 通过 10.160.100.1
se_csp_hsm_vnic_id None 在此接口上配置的 HSM 接口的 VNIC ID,例如 1
se_csp_asm_ip None 专用 ASM 接口的 IP 地址和子网,例如 10.160.100.221/24
se_csp_asm_mask None 将与 ASM 通信的接口的网络掩码
se_csp_asm_static_routes None ASM 的静态路由,例如 10.128.1.0/24 通过 10.160.100.1
se_csp_asm_vnic_id None 在此接口上配置的 ASM 接口的 VNIC ID,例如 1
se_csp_bond_ifs None 服务的绑定参数

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'

无自动注册的 CSP 示例

---
- hosts: csp_devices
  gather_facts: false
  roles:
    - role: avinetworks.avise-csp
      se_autoregister: false
      se_auth_token: "auth token here"
      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 # 请放置 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'

许可证

Apache 2.0

作者信息

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

安装
ansible-galaxy install avinetworks.avise_csp
许可证
apache-2.0
下载
9.1k
拥有者