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

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

Über das Projekt

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

Installieren
ansible-galaxy install cloudhotspot.csr1000v
GitHub Repository
Lizenz
Unknown
Downloads
116
Besitzer