csr1000v

ansible-csr1000v-role

Ansible роль для автоматизации развертывания маршрутизатора Cisco Cloud Services Router (CSR) 1000V на VMWare Fusion.

Роль создает и настраивает среду выполнения OVF, которую CSR 1000V может использовать для настройки параметров при развертывании.

Требования

Переменные роли

Вы должны указать следующие переменные в вашем playbook:

# Путь к образу Cisco CSR 1000V OVA 
csr_ova_source: "/path/to/ova/source"

# Корневая папка, где будет создана виртуальная машина Cisco CSR 1000V
csr_vm_root: "/path/to/root"

Виртуальная машина CSR 1000V будет развернута по следующему адресу:

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

Например, если csr_vm_root/Users/alice/guests, а csr_vm_namecsr01, то виртуальная машина будет размещена по адресу /Users/alice/guests/csr01.vmwarevm.

Если виртуальная машина уже существует, по умолчанию роль завершится с ошибкой. Чтобы перезаписать существующую виртуальную машину, необходимо установить следующую переменную (на любое значение):

csr_vm_overwrite: yes

Значения по умолчанию

# Имя виртуальной машины Cisco CSR 1000V, которая будет создана
csr_vm_name: "csr01"

# Последний октет IP-адреса, назначенного интерфейсу управления CSR 1000V. Это значение должно быть от 3 до 127.
csr_vm_mgmt_ip_octet: "120"

# Интерфейс управления - 0 = Ethernet0/GigabitEthernet1, 1 = Ethernet1/GigabitEthernet2, 2 = Ethernet2/GigabitEthernet2
csr_vm_mgmt_interface: 2

# Сохранение резервирования DHCP, используемого для развертывания
csr_vm_persist_dhcp_reservation: yes

# Переменные конфигурации CSR 1000V
csr_name: csr01
csr_admin_username: admin
csr_admin_password: Pass1234
csr_domain_name: cloudhotspot.co

# Установите 'True' или 'False'
csr_enable_scp: False

# Установите 'ax' или 'appx'
csr_license_level: appx

Зависимости

Эта роль зависит от модуля Ansible Galaxy yaegashi.blockinfile. Установка этой роли автоматически установит этот модуль.

Пример Playbook

Этот playbook предназначен для выполнения локально на хосте с OS X, поэтому вы должны настроить любой play, использующий эту роль, с hosts: localhost и connection: local:

- hosts: localhost
  connection: local
  roles:
     - { role: mixja.csr1000v, csr_vm_overwrite: true, csr_ova_source: /path/to/ova/source, csr_ova_root: /path/to/vm/root  }

Пример playbook доступен по адресу https://github.com/cloudhotspot/ansible-csr1000v-playbook

Также обратите внимание на следующую проблему - https://github.com/cloudhotspot/ansible-csr1000v-role/issues/2

Лицензия

BSD

Информация о авторе

Создано Джастином Менга - см. http://pseudo.co.de

О проекте

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

Установить
ansible-galaxy install cloudhotspot/ansible-csr1000v-role
Лицензия
Unknown
Загрузки
101
Владелец