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

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

O projekcie

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

Zainstaluj
ansible-galaxy install cloudhotspot.csr1000v
Licencja
Unknown
Pobrania
116
Właściciel