Ajouter la possibilité de créer une grappe haute disponibilité entre
plusieurs Hâpy (https://docs.opennebula.org/5.6/advanced_components/ha/index.html)
Pré-requis : Les datastores doivent être partagés entre tous les Hâpy
via NFS ou tout autre système de fichiers accécibles de manière
concurrente entre les serveurs (Glusterfs, Ceph, DRBD).
Pour faire ce développement nous nous sommes basés sur eole-glusterfs
qui permet de créer une grappe glusterfs (https://dev-eole.ac-dijon.fr/projects/eole-glusterfs)
* dicos/29_one-master.xml: “OpenNebulaNetwork.conf” is moved for 5.6.
* tmpl/OpenNebulaNetwork.conf: update to match 5.5.80 configuration.
* tmpl/ldap_auth.conf: ditoo
* tmpl/oned.conf: ditoo.
* tmpl/vmm_exec_kvm.conf: ditoo.
Ref: #24197
* dicos/29_one-master.xml: “one_cluster_name” store the name of the
default cluster.
* postservice/30-one-mng: take care of the customizable cluster name.
* postservice/31-one-netmng: ditoo.
* scripts/onehost_create_all: ditoo.
Ref: #23553
* corrections cosmétiques et orthographiques
* renommage de la famille "Modèle de vm" en "Modèle"
* suppression des URL dans les balises d'aide
Ref: #17333 @1h
- activer_onesinglenode => permet d'activer l'orchestrateur
- activer_multinode => permet d'activer plusieurs hyperviseurs
- création de la nouvelle famille "Modèle de VM"
- création de séparateur "Configuration des hyperviseurs"
ref #17333 @3h
- Nom du réseau virtuel à plage d'adresse IP :
- vnet_range_start et vnet_range_size sont maintenant obligatoires
- vnet_network_addr est de type network
- vnet_network_addr est calculé automatiquement
- vérification que vnet_network_dns et vnet_network_gw est différent de vnet_range_start
- Nom du réseau virtuel à plage d'adresse ethernet : l2_vnet_size est maintenant obligatoire
- hapy_init_master_iso_version est maintenant calculé à partir de eole_release
ref #17333 @3h
Plutôt que de créer un cluster "par défaut" eole on utilise la
fonctionnalité incluse dans ONE 5.0
Toutes les resources sont automatiquement attachées au cluster défaut.
ref #16797 @2h
L'une des variables esclaves est de type 'oui/non' et est interprétée comme
obligatoire. Il faut cacher le groupe si il n'y a plus de hook actif pour
éviter les problèmes d'accès à des variables.
Ref #12701
La syntaxe des templates de réseau a changer dans OpenNebula, il faut maintenant
créer un bloc "AR=[]", l'IP de fin de la place n'est plus utile il faut juste saisir
la taille de la plage.
fixes#12566 @3h
Création d'une famille "Hook" pour contenir tous les types de hook
Ajout des variables hapy_vm_hook* pour la gestion des hook de VM perso
Utilisation des variables dans le template oned.conf
fixes#12522 @2h
Permet d'activer ou de désactiver la protection arp_cache_poisoning, si cette option
est activée avec OpenVswitch et des réseaux de niveau 2, les VM ne boot pas car elles
n'ont pas d'IP et ovs-flowctl attend absolument une IP pour ajouter les règles anti ARP spoofing.