cloudhotspot.csr1000v
ansible-csr1000v-role
Eine Ansible-Rolle zur Automatisierung der Bereitstellung des Cisco Cloud Services Routers (CSR) 1000V auf VMWare Fusion.
Die Rolle erstellt und konfiguriert eine OVF-Laufzeitumgebung, die der CSR 1000V verwenden kann, um Konfigurationseinstellungen bei der Bereitstellung bereitzustellen.
Anforderungen
- Mac OS X
- VMWare Fusion 7.x oder höher
- VMWare OVF Tools 4.1 oder höher (VMWare-Konto kann erforderlich sein)
- Cisco CSR 1000v OVA-Image (CCO-Anmeldung erforderlich)
Rollenvariablen
Sie müssen die folgenden Variablen in Ihrem Playbook angeben:
# Pfad zur Cisco CSR 1000V OVA-Datei
csr_ova_source: "/pfad/zur/ova/quelle"
# Wurzelordner, in dem die Cisco CSR 1000V virtuelle Maschine erstellt wird
csr_vm_root: "/pfad/zur/wurzel"
Die CSR 1000V virtuelle Maschine wird an folgendem Ort bereitgestellt:
{{ csr_vm_root }}/{{ csr_vm_name }}.vmwarevm/
Wenn zum Beispiel csr_vm_root
/Users/alice/guests ist und csr_vm_name
csr01 ist, wird die virtuelle Maschine an /Users/alice/guests/csr01.vmwarevm bereitgestellt.
Wenn die virtuelle Maschine bereits existiert, wird die Rolle standardmäßig fehlschlagen. Um die vorhandene virtuelle Maschine zu überschreiben, muss die folgende Variable gesetzt werden (auf einen beliebigen Wert):
csr_vm_overwrite: yes
Standardrollenvariablen
# Name der Cisco CSR 1000V virtuellen Maschine, die erstellt wird
csr_vm_name: "csr01"
# Letzter Oktett der IP-Adresse, die der CSR 1000V Management-Schnittstelle zugewiesen ist. Dieser Wert sollte zwischen 3 und 127 liegen.
csr_vm_mgmt_ip_octet: "120"
# Management-Schnittstelle - 0 = Ethernet0/GigabitEthernet1, 1 = Ethernet1/GigabitEthernet2, 2 = Ethernet2/GigabitEthernet2
csr_vm_mgmt_interface: 2
# DHCP-Reservierung für die Bereitstellung beibehalten
csr_vm_persist_dhcp_reservation: yes
# CSR 1000V Konfigurationsvariablen
csr_name: csr01
csr_admin_username: admin
csr_admin_password: Pass1234
csr_domain_name: cloudhotspot.co
# Auf 'True' oder 'False' setzen
csr_enable_scp: False
# Auf 'ax' oder 'appx' setzen
csr_license_level: appx
Abhängigkeiten
Diese Rolle ist abhängig von dem Ansible Galaxy yaegashi.blockinfile Modul. Die Installation dieser Rolle installiert automatisch dieses Modul.
Beispiel-Playbook
Dieses Playbook ist dafür vorgesehen, lokal auf einem macOS-Host ausgeführt zu werden, daher sollten Sie jedes Play, das diese Rolle verwendet, mit hosts: localhost
und connection: local
konfigurieren:
- hosts: localhost
connection: local
roles:
- { role: mixja.csr1000v, csr_vm_overwrite: true, csr_ova_source: /pfad/zur/ova/quelle, csr_ova_root: /pfad/zur/vm/wurzel }
Ein Beispiel-Playbook finden Sie unter https://github.com/cloudhotspot/ansible-csr1000v-playbook
Bitte beachten Sie auch das folgende Problem - https://github.com/cloudhotspot/ansible-csr1000v-role/issues/2
Lizenz
BSD
Autoreninformation
Erstellt von Justin Menga - siehe http://pseudo.co.de
Deploys Cisco CSR 1000V virtual router to VMWare Fusion on OS X
ansible-galaxy install cloudhotspot.csr1000v