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 **