cloudhotspot.csr1000v

ansible-csr1000v-role

Un rôle Ansible pour automatiser le déploiement du routeur Cisco Cloud Services Router (CSR) 1000V sur VMWare Fusion.

Le rôle crée et configure un environnement d'exécution OVF que le CSR 1000V peut utiliser pour provisionner des paramètres de configuration lors du déploiement.

Exigences

Variables du rôle

Vous devez spécifier les variables suivantes dans votre playbook :

# Emplacement de l'image OVA du Cisco CSR 1000V 
csr_ova_source: "/chemin/vers/source/ova"

# Dossier racine où sera créée la machine virtuelle Cisco CSR 1000V
csr_vm_root: "/chemin/vers/racine"

La machine virtuelle CSR 1000V sera déployée à l'emplacement suivant :

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

Par exemple, si csr_vm_root est /Users/alice/guests et csr_vm_name est csr01, la machine virtuelle sera déployée à /Users/alice/guests/csr01.vmwarevm.

Si la machine virtuelle existe déjà, par défaut, le rôle échouera. Pour écraser la machine virtuelle existante, la variable suivante doit être définie (sur n'importe quelle valeur) :

csr_vm_overwrite: yes

Variables par défaut du rôle

# Nom de la machine virtuelle Cisco CSR 1000V qui sera créée
csr_vm_name: "csr01"

# Dernier octet de l'adresse IP assignée à l'interface de gestion du CSR 1000V. Cette valeur doit être comprise entre 3 et 127.
csr_vm_mgmt_ip_octet: "120"

# Interface de gestion - 0 = Ethernet0/GigabitEthernet1, 1 = Ethernet1/GigabitEthernet2, 2 = Ethernet2/GigabitEthernet2
csr_vm_mgmt_interface: 2

# Conserver la réservation DHCP utilisée pour le provisioning
csr_vm_persist_dhcp_reservation: yes

# Variables de configuration du CSR 1000V
csr_name: csr01
csr_admin_username: admin
csr_admin_password: Pass1234
csr_domain_name: cloudhotspot.co

# Défini sur 'True' ou 'False'
csr_enable_scp: False

# Défini sur 'ax' ou 'appx'
csr_license_level: appx

Dépendances

Ce rôle repose sur le module Ansible Galaxy yaegashi.blockinfile. Installer ce rôle installera automatiquement ce module.

Exemple de Playbook

Ce playbook est conçu pour être exécuté localement sur un hôte OS X, vous devez donc configurer tout play qui utilise ce rôle avec hosts: localhost et connection: local :

- hosts: localhost
  connection: local
  roles:
     - { role: mixja.csr1000v, csr_vm_overwrite: true, csr_ova_source: /chemin/vers/source/ova, csr_vm_root: /chemin/vers/racine  }

Un exemple de playbook est disponible à https://github.com/cloudhotspot/ansible-csr1000v-playbook

Veuillez également prendre note du problème suivant - https://github.com/cloudhotspot/ansible-csr1000v-role/issues/2

Licence

BSD

Informations sur l'auteur

Créé par Justin Menga - voir http://pseudo.co.de

À propos du projet

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

Installer
ansible-galaxy install cloudhotspot.csr1000v
Licence
Unknown
Téléchargements
116
Propriétaire