cloudhotspot.csr1000v
ansible-csr1000v-role
Rola Ansible do automatyzacji wdrażania Cisco Cloud Services Router (CSR) 1000V na VMWare Fusion.
Rola ta tworzy i konfiguruje środowisko uruchomieniowe OVF, które CSR 1000V może wykorzystać do dostosowania ustawień konfiguracyjnych podczas wdrażania.
Wymagania
- Mac OS X
- VMWare Fusion w wersji 7.x lub wyższej
- VMWare OVF Tools w wersji 4.1 lub wyższej (może być wymagane konto VMWare)
- Obraz OVA Cisco CSR 1000v (wymagane logowanie CCO)
Zmienne Roli
Musisz określić następujące zmienne w swoim playbooku:
# Lokalizacja obrazu OVA Cisco CSR 1000V
csr_ova_source: "/path/to/ova/source"
# Katalog główny, w którym zostanie utworzona maszyna wirtualna Cisco CSR 1000V
csr_vm_root: "/path/to/root"
Maszyna wirtualna CSR 1000V zostanie wdrożona w następującej lokalizacji:
{{ csr_vm_root }}/{{ csr_vm_name }}.vmwarevm/
Na przykład, jeśli csr_vm_root
to /Users/alice/guests a csr_vm_name
to csr01, maszyna wirtualna zostanie wdrożona do /Users/alice/guests/csr01.vmwarevm.
Jeśli maszyna wirtualna już istnieje, domyślnie rola zakończy działanie błędem. Aby nadpisać istniejącą maszynę wirtualną, poniższa zmienna musi być ustawiona (na dowolną wartość):
csr_vm_overwrite: yes
Domyślne Zmienne Roli
# Nazwa maszyny wirtualnej Cisco CSR 1000V, która zostanie utworzona
csr_vm_name: "csr01"
# Ostatni oktet adresu IP przypisanego do interfejsu zarządzającego CSR 1000V. Ta wartość powinna być między 3 a 127.
csr_vm_mgmt_ip_octet: "120"
# Interfejs zarządzający - 0 = Ethernet0/GigabitEthernet1, 1 = Ethernet1/GigabitEthernet2, 2 = Ethernet2/GigabitEthernet2
csr_vm_mgmt_interface: 2
# Zachowaj rezerwację DHCP używaną do przydzielania
csr_vm_persist_dhcp_reservation: yes
# Zmienne konfiguracyjne CSR 1000V
csr_name: csr01
csr_admin_username: admin
csr_admin_password: Pass1234
csr_domain_name: cloudhotspot.co
# Ustaw na 'True' lub 'False'
csr_enable_scp: False
# Ustaw na 'ax' lub 'appx'
csr_license_level: appx
Zależności
Ta rola korzysta z modułu Ansible Galaxy yaegashi.blockinfile. Instalacja tej roli automatycznie zainstaluje ten moduł.
Przykładowy Playbook
Ten playbook jest zaprojektowany do uruchamiania lokalnie na lokalnym hoście OS X, więc powinieneś skonfigurować każdy play korzystający z tej roli z hosts: localhost
i 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 }
Przykładowy playbook jest dostępny pod adresem https://github.com/cloudhotspot/ansible-csr1000v-playbook
Zwróć również uwagę na następujący problem - https://github.com/cloudhotspot/ansible-csr1000v-role/issues/2
Licencja
BSD
Informacje o autorze
Stworzony przez Justina Mengę - zobacz http://pseudo.co.de
Deploys Cisco CSR 1000V virtual router to VMWare Fusion on OS X
ansible-galaxy install cloudhotspot.csr1000v