avinetworks.avise_csp

⛔️ DÉPRÉCIÉ : Ce dépôt n'est plus supporté, veuillez envisager d'utiliser https://github.com/vmware/ansible-collection-alb à la place, car ce rôle a été migré vers les collections Ansible.

Ansible Galaxy

Avec ce module, vous pouvez installer le moteur de services Avi Vantage sur votre système. Cependant, des exigences minimales doivent être respectées. Veuillez visiter la page des exigences du SE Avi : https://kb.avinetworks.com/docs/latest/system-requirements-hardware/

Exigences

  • Un appareil CSP
  • Bibliothèque Python avisdk, qui peut être installée avec pip install avisdk --upgrade

Dépendances du rôle

  • avinetworks.avisdk Pour l'installer, utilisez la commande suivante : ansible-galaxy install -f avinetworks.avisdk

Variables du rôle

Paramètres standards

Variable Requis Par défaut Commentaires
se_skip_requirements Non false Ignore les exigences concernant l'espace disque, la RAM et le processeur.

Paramètres d'auto-enregistrement

Variable Requis Par défaut Commentaires
se_autoregister Non true Enregistre automatiquement le moteur de services auprès du contrôleur spécifié.
se_auth_token Non None S'il est défini, ce sera le token utilisé pour enregistrer le moteur de services auprès du contrôleur.
se_master_ctl_ip Non None L'adresse IP du contrôleur.
se_master_ctl_username Non None Le nom d'utilisateur pour se connecter à l'API du contrôleur.
Non requis lorsque se_autoregister: false
se_master_ctl_password Non None Le mot de passe pour se connecter à l'API du contrôleur.
Non requis lorsque se_autoregister: false
se_cloud_name Non Default-Cloud Nom du cloud auquel le SE doit s’enregistrer automatiquement.
se_tenant Non admin Nom du se_tenant avec lequel le SE doit s’enregistrer automatiquement.

Variables de déploiement CSP

Celles-ci sont marquées comme requises uniquement lorsque vous utilisez le déploiement CSP.

Variable Requis Par défaut Commentaires
se_csp_user Oui None Nom d'utilisateur qui sera utilisé pour se connecter au serveur CSP.
se_csp_password Oui None Mot de passe requis pour authentifier l'utilisateur.
se_csp_qcow_image_file Non se.qcow2 Nom du fichier image SE qcow2 à rechercher sur le contrôleur.
se_csp_qcow_image_name Non None Nom du fichier qcow2 SE à télécharger ou à utiliser localement. Lors de la copie sur l’hôte CSP, il par défaut à se-(version_du_contrôleur)-(build)-(cluster_uuid).qcow2 par exemple se-17.2.14-9014-0f9449f5.qcow2
se_csp_mgmt_ip Oui None IP du SE sur le réseau de gestion.
se_csp_mgmt_mask Oui None Masque de sous-réseau requis par le SE.
se_csp_default_gw Oui None Passerelle par défaut pour le SE.
se_csp_authtoken Non Auto Token qui authentifie le SE auprès du contrôleur.
se_csp_tenant_uuid Non None UUID du tenant que le SE utilisera. S'il est laissé à None, il utilisera le tenant Admin.
se_csp_disk_size Non 10 Quantité d'espace disque en Go pour le SE.
se_csp_service_name Non avi-se Nom du service à créer sur le CSP.
se_csp_num_cpu Non 1 Nombre de cœurs de processeur à allouer au SE.
se_csp_memory_gb Non 1 Quantité de mémoire en Go allouée au SE.
se_csp_vnics Non Voir defaults/main.yml Définit les interfaces pour le service SE
se_csp_hsm_ip Non None Adresse IP et sous-réseau pour l'interface HSM dédiée, ex. 10.160.100.221/24
se_csp_hsm_mask Non None Masque de réseau de l'interface qui communiquera avec HSM
se_csp_hsm_static_routes Non None Routes statiques pour HSM, ex. 10.128.1.0/24 via 10.160.100.1
se_csp_hsm_vnic_id Non None ID VNIC de l'interface HSM configurée sur cette interface, ex. 1
se_csp_asm_ip Non None Adresse IP et sous-réseau pour l'interface ASM dédiée, ex. 10.160.100.221/24
se_csp_asm_mask Non None Masque de réseau de l'interface qui communiquera avec ASM
se_csp_asm_static_routes Non None Routes statiques pour ASM, ex. 10.128.1.0/24 via 10.160.100.1
se_csp_asm_vnic_id Non None ID VNIC de l'interface ASM configurée sur cette interface, ex. 1
se_csp_bond_ifs Non None Les paramètres de liaison pour le service

Exemple de déploiement CSP

---
- hosts: csp_devices
  gather_facts: false
  roles:
    - role: avinetworks.avise-csp
      se_csp_user: admin
      se_csp_password: password
      se_master_ctl_ip: 10.128.2.20
      se_master_ctl_username: admin
      se_master_ctl_password: password
      se_csp_qcow_image_file: avi-se.qcow2
      se_csp_mgmt_ip: 10.128.2.20
      se_csp_mgmt_mask: 255.255.255.0
      se_csp_default_gw: 10.128.2.1
      se_csp_service_name: avi-se
      se_csp_disk_size: 10
      se_csp_num_cpu: 2
      se_csp_memory_gb: 4
      se_csp_vnics:
        - nic: "0"
          type: access
          tagged: "false"
          network_name: enp1s0f0
        - nic: 1
          type: passthrough
          passthrough_mode: sriov
          vlan: 200
          network_name: enp7s0f0
        - nic: 2
          type: passthrough
          passthrough_mode: sriov
          vlan: 201
          network_name: enp7s0f1
      se_csp_bond_ifs: '1,2'

Exemple CSP sans auto-enregistrement

---
- hosts: csp_devices
  gather_facts: false
  roles:
    - role: avinetworks.avise-csp
      se_autoregister: false
      se_auth_token: "token d'authentification ici"
      se_cloud_name: Default-Cloud
      se_tenant: admin
      se_csp_user: admin
      se_csp_password: password
      se_master_ctl_ip: 10.128.2.20
      se_csp_qcow_image_file: avi-se.qcow2 #merci de mettre l'emplacement relatif/direct de l'image qcow
      se_csp_mgmt_ip: 10.128.2.20
      se_csp_mgmt_mask: 255.255.255.0
      se_csp_default_gw: 10.128.2.1
      se_csp_service_name: avi-se
      se_csp_disk_size: 10
      se_csp_num_cpu: 2
      se_csp_memory_gb: 4
      se_csp_vnics:
        - nic: "0"
          type: access
          tagged: "false"
          network_name: enp1s0f0
        - nic: 1
          type: passthrough
          passthrough_mode: sriov
          vlan: 200
          network_name: enp7s0f0
        - nic: 2
          type: passthrough
          passthrough_mode: sriov
          vlan: 201
          network_name: enp7s0f1
      se_csp_bond_ifs: '1,2'

Licence

Apache 2.0

Informations sur l'auteur

contact : Avi Networks [avi-sdk@avinetworks.com]

Installer
ansible-galaxy install avinetworks.avise_csp
Licence
apache-2.0
Téléchargements
9.1k
Propriétaire