avicontroller_csp
⛔️ УСТАРЕВШИЙ: Этот репозиторий больше не поддерживается, пожалуйста, рассмотрите возможность использования https://github.com/vmware/ansible-collection-alb вместо этого, так как эта роль была перенесена в коллекции Ansible.
С помощью этого модуля вы можете установить контроллер Avi Vantage на вашу систему. Однако необходимо соблюдать минимальные требования.
Внимание:
Эта роль Ansible не предназначена для многократного выполнения на хосте. Она предназначена только для развертывания. После развертывания конфигурация для Avi управляется самой Avi.
Требования
Устройство Cisco CSP
Переменные роли
Переменные развертывания CSP
Эти переменные обязательны только в случае использования развертывания CSP.
Переменная | Обязательная | Значение по умолчанию | Комментарии |
---|---|---|---|
con_csp_user |
Да | None |
Имя пользователя, которое будет использоваться для подключения к серверу CSP |
con_csp_password |
Да | None |
Пароль, необходимый для аутентификации пользователя |
con_csp_qcow_image_file |
Нет | controller.qcow |
Относительное или абсолютное местоположение файла qcow контроллера |
con_csp_mgmt_ip |
Да | None |
IP-адрес контроллера в управляемой сети. |
con_csp_mgmt_mask |
Да | None |
Маска подсети, необходимая контроллеру. |
con_csp_default_gw |
Да | None |
Шлюз по умолчанию для контроллера. |
con_csp_disk_size |
Нет | 64 |
Объем дискового пространства в ГБ для контроллера. |
con_csp_disk_type |
Нет | virtio |
Тип диска в CSP. Рекомендуется использовать значение по умолчанию. |
con_csp_service_name |
Нет | avi-controller |
Название сервиса, который будет создан в CSP. |
con_csp_num_cpu |
Нет | 4 |
Количество ЦП, выделенных контроллеру. |
con_csp_memory_gb |
Нет | 16 |
Объем памяти в ГБ, выделенный контроллеру. |
con_csp_hsm_ip |
Нет | None |
IP-адрес и подсеть для выделенного интерфейса HSM, например, 10.160.100.221/24 |
con_csp_hsm_mask |
Нет | None |
Маска подсети для интерфейса, который будет работать с HSM |
con_csp_hsm_static_routes |
Нет | None |
Статические маршруты для HSM, например, 10.128.1.0/24 через 10.160.100.1 |
con_csp_hsm_vnic_id |
Нет | None |
ID виртуального сетевого интерфейса (VNIC) HSM, настроенного на этом интерфейсе, например, 1 |
con_csp_bond_ifs |
Нет | None |
Объединяет указанные интерфейсы вместе. Пример: '1,2 3,4' объединяет 1 с 2 и 3 с 4 |
con_csp_platform |
Нет | csp-2100 |
Модель платформы CSP. |
Пример плейбука
ВНИМАНИЕ:
Перед использованием этого примера, пожалуйста, внесите необходимые изменения для вашего сервера.
Для получения более подробной информации, пожалуйста, посетите https://kb.avinetworks.com/avi-controller-sizing/
Рекомендуется настроить эти параметры в зависимости от требуемой реализации.
Пример развертывания CSP
Примечание:
При выполненииgather_facts
нужно установить значениеfalse
; игнорирование этого приведет к ошибке Ansible при первом шаге.
---
- hosts: csp_devices
gather_facts: false
roles:
- role: avinetworks.avicontroller
con_deploy_type: csp
con_csp_user: admin
con_csp_password: password
con_csp_qcow_image_file: avi-controller.qcow2
con_csp_mgmt_ip: 10.128.2.20
con_csp_mgmt_mask: 255.255.255.0
con_csp_default_gw: 10.128.2.1
con_csp_service_name: avi-controller
con_csp_memory_gb: 32
con_csp_num_cpu: 16
con_csp_vnics:
- nic: '0'
type: access
tagged: 'false'
network_name: enp1s0f0
con_csp_bond_ifs: '1,2'
Лицензия
Apache 2.0
Информация об авторе
Команда Avi SDK
avi-sdk@avinetworks.com
Deploy's the AVI Vantage Controller on Cisco CSP
ansible-galaxy install avinetworks/ansible-role-avicontroller-csp