Skip to content

explications

Les variables utilisées dans le projet et leurs explications
Les Variables sont dans des fichiers séparés par fonction

  • variables
  • variables_disques.tofu
  • variables_network.tofu

variables

  • libvirt_uri : donne le chemin du KVM (string)
  • vms : permet de définir les VMs (map)

    • name : Nom de la VM (string)
    • memory : RAM (number)
    • vcpu : Nombre de CPU (number)
    • disk_size : Taille du disque en Gb (number)
    • ip_address : Ip de la VM (string)
    • pool : Le pool disque où est stocké le disque (string)
    • auto_start : Si la VM doit se lancer automatiquement (bool)
    • extra_cmds : Commandes à lancer dans la VMs (list/string)
  • cloud_init_totom : nom de l'utilisateur à créer (string)

  • cloud_init_user : nom du user par defaut (ubuntu) (string)
  • ssh_key_totom : clé ssh du user (string sensible)
  • ssh_key_ubuntu : clé ssh du user (string sensible)

variables_disques

  • pool_name : Nom du pool de stockage KVM (string)
  • pool_path : Chemin de stockage du pool (string)
  • os_image_name : Nom de l'image cloud utilisée (string)
  • os_image_url : Adresse où trouver l'image cloud (string)
  • cinder_enable : Active cinder sur le serveur de stockage (bool)
  • cinder_disk_size : Taille du disque Cinder en Gb (number, avec contrainte)
  • cinder_node : Liste des VMs qui vont recevoir le disque

variables_network

  • network_name : Nom du premier réseau (string)
  • network_mode : Type de réseau, plus utilisé dans la version du provider (string)
  • net_cidr : Masque de sous-réseau (string)
  • net_gateway : Passerelle (string)
  • net_dns_servers : Adresses des DNS (list de string)
  • network_domain : Nom du domain (string)
  • provider_network_enabled : Active la seconde carte sur le(s) noeud(s) réseau (bool)
  • provider_network_name : Nom du réseau provider (string)
  • provider_bridge : Nom du bridge sur les VMs, doit être crées (string)
  • provider_node : Nom de la VM qui recoit l'interface provider (string) Si plusieurs noeuds réseau faut il faudra transformer cette variable en list de string

** Il faut que je fasse du ménage dans les variables, il y en a que je n'utilise pas **