Commit Graph

48 Commits

Author SHA1 Message Date
Philippe Caseiro 10369f18f9 Host creation is only for the 'Leader' and not for the followers 2019-02-28 10:58:25 +01:00
Philippe Caseiro d9b15ac7fa Do not ask questions when reconfigure is called 2019-02-28 10:47:34 +01:00
Philippe Caseiro 36fae0773d Manage sqlite sync and shared datastore in ha mode 2019-02-27 11:34:34 +01:00
Emmanuel Garette 3e641814cf initialisation HA à la fin de l'instance 2019-02-25 16:44:11 +01:00
Emmanuel Garette 42dfb0cdaa onehost_create_all 2019-02-25 12:11:30 +01:00
Emmanuel Garette 41d45ed2a2 gestion de la copie des clefs pour les followers 2019-02-22 17:16:04 +01:00
Emmanuel Garette a640384c5b initialiser la HA en dernier 2019-02-22 14:47:20 +01:00
vincent a85189fd8f Conditionnement sur le mode HA et Leader pour l'exécution de l'init_ha 2019-02-22 14:02:50 +01:00
Emmanuel Garette a785cedbf6 tester si one_ha_server_index est accessible 2019-02-21 14:31:49 +01:00
Emmanuel Garette 8c28ae6e6b fusion one_followers_domain et one_nodes 2019-02-21 14:01:12 +01:00
Philippe Caseiro 693532b324 Adding host sync with rsync
ONE 5.6.1 is affected by this bug :
https://github.com/OpenNebula/one/issues/2962

Fixed in 5.6.2 but we don't have packages for this version.
2019-02-21 10:53:26 +01:00
Emmanuel Garette 67c7ba9b97 en HA RPC doit être accessible sur eth0 2019-02-20 14:17:48 +01:00
Emmanuel Garette 6d2199121d typo 2019-02-19 15:07:17 +01:00
Emmanuel Garette a71da62006 demarrer une fois opennebula pour creer la base sqlite + migrer mysql avant le demarrage des services 2019-02-18 17:39:41 +01:00
Emmanuel Garette 5eeb4d6832 init ha 2019-02-15 16:51:53 +01:00
Daniel Dehennin 233afaaf94 Init ONE: download latest ISO point release
* postservice/99-init-hapy-master: use “eole-iso” to retrieve informations.

Ref: #25055
2018-09-21 09:04:58 +02:00
Daniel Dehennin 6f190b5dcd The python network script isn' based on exception but return values
* postservice/31-one-netmng (OneClient.create_network): make sure to
  return True since the returned value is checkd in
  “OneNetwork.create()”.

Ref: #24531
2018-07-20 15:41:34 +02:00
Daniel Dehennin cac835e1ee Better logging when managing OpenNebula network in postservice
* postservice/31-one-netmng: use pyeole.log.
  Do not use pyeole.ihm.
  Add logging to follown what's going on.

Ref: #24387
2018-06-29 16:34:15 +02:00
Daniel Dehennin 3bf3b3accd Merge branch 'feature/manage-default-cluster-name' into 2.6.2/master 2018-04-18 10:25:36 +02:00
Daniel Dehennin 69447136bf We can't configure the cluster if “oned” is not started
* postservice/30-one-mng (main): wait for the daemon to be queriable.

Ref: #23594
2018-04-18 10:25:08 +02:00
Daniel Dehennin f76d98d7c3 Merge branch 'feature/manage-default-cluster-name' 2018-04-09 11:05:31 +02:00
Daniel Dehennin 939f1b7591 The default cluster can be renamed
* 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
2018-04-09 10:23:41 +02:00
Daniel Dehennin c03b472a9f Merge branch '2.4.2/18448-do-not-use-localtime' 2016-12-23 13:35:44 +01:00
Daniel Dehennin 539f5a3bd3 Les machines GNU/Linux gèrent l’horloge en UTC
L’utilisation de « LOCALTIME » pour les modèles de VM EOLE peut-être
problématique.

Pour les postes Linux, elle entraîne un décalage de l’horloge au
démarrage de la machine virtuelle qui devra être corrigé par ntp.

Ce qui peut entraîner des soucis avec certains services comme mysql.

* postservice/99-init-hapy-master (FEATURES): Suppression de
  « LOCALTIME ».

Ref: #18448
2016-12-23 13:33:58 +01:00
Philippe Caseiro 5985b56e46 Correction de la méthode d'ajout de l'image iso.
On fait télécharger l'image iso directement par ONE.
Pour l'instant pour garder l'esprit on attend la fin
de l'initialisation pour rendre la main, mais on pourrais très
bien laisser l'ajout se faire en tache de fond

ref #17430 @1h (Contribution Cadoles)
2016-10-14 14:53:29 +02:00
Philippe Caseiro e9754b3064 Correction de l'affichage du mot de passe au reconfigure
Un echo de trop.

ref #17335 @10m
2016-10-03 10:00:16 +02:00
Philippe Caseiro 33209a8fae Ajout de l'utilisation des options --user --password dans le script d'init
ref #17203 @1h
2016-09-23 14:50:27 +02:00
Philippe Caseiro 5fea856bec Utilisation des options --user --password avec les commandes oneuser
ref #17203 @10m
2016-09-23 13:57:06 +02:00
Philippe Caseiro 8041e44b40 Mise à jour du template d'exemple pour compatibilité 5.0.2
Maintenant dans le template on choisis le disque sur lequel on boot en
priorité.

ref #16783 @1h
2016-09-08 11:28:09 +02:00
Philippe Caseiro c3fd2fe948 Correction de la création du disque vide.
L'option --fstype n'existe plus dans la version 5.0.2 d'OpenNebula

ref #17054 @30m
2016-09-08 10:13:56 +02:00
Philippe Caseiro eb944487ff On attend 4 secondes que le service soit opérationnel
Dans l'attente de faire mieux ...

ref #16848 @40m
2016-08-01 17:17:30 +02:00
Philippe Caseiro 1a911bd9fc Utilisation du cluster par défaut ONE 5.0
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
2016-07-21 15:17:42 +02:00
Philippe Caseiro 051136ac81 Mise à jour de la création des réseaux L2 et L3.
Le type de réseau n'est plus attaché a l'hôte mais au réseau lui même.

ref #16784 @1h
2016-07-21 11:14:44 +02:00
Philippe Caseiro b4ab4e1ec2 Suppression de l'option -n a la création de l'hôte dans le cluster.
Il n'est plus nécessaire de spécifié une typologie de réseau pour
l'hôte, il peut en avoir plusieurs.

ref #16784 @20m
2016-07-20 10:27:51 +02:00
Daniel Dehennin 16de49e474 Ne pas mettre à jour les AR des réseaux L2
Un reconfigure ajoute l’AR en tant qu’attribut de contextualisation.

Il ne faut pas ajouter l’AR lors de la mise à jour de la définition du
réseau.

* postservice/31-one-netmng (OneNetworkL2.create_template): Test du mode
  mise à jour avant d’ajouter l’AR au modèle du réseau.

Ref: #16275
2016-06-17 09:59:43 +02:00
Daniel Dehennin dd06c262df Merge branch '2.4.2/16275-use-mac-in-l2-networks' 2016-06-02 11:43:30 +02:00
Daniel Dehennin 0ac6a56e62 Réseaux L2: Ajout de l’adresse MAC de gen_config
* postservice/31-one-netmng (OneNetworkL2.create_template): Si la
  première adresse MAC est définie, on l’utilise dans le template de
  création du réseau.

Ref: #16275
2016-06-02 11:43:14 +02:00
Philippe Caseiro 9004d3004b Sur le module hapy-master il ne faut pas joindre l'hôte local au cluster
ref #16117
2016-05-11 11:31:53 +02:00
Philippe Caseiro 330c096ed6 Rendre la création d'utilisateur plus visible 2016-05-10 14:01:55 +02:00
Philippe Caseiro 4a9aed61bc Merge branch 'fix-13050' 2016-05-10 12:27:19 +02:00
Philippe Caseiro fcf243ae46 Correction de la création des réseaux virtuels,
Correction du test qui cherche le header de la réponse des commandes
ONE.

Dans le cas qui nous occupe on cherche l'ID du cluster a partir du nom,
si le nom contiens "ID" le test qui cherche les headers de la commande
trouve que la ligne est également un header et donc ne retourne pas le
résultat.

Pour corriger j'utilise "re" et j'essaye de matcher "^.*ID " ce qui est
beaucoup plus propre que de cherche juste "ID" dans la ligne.

ref #13050 @2h
2016-05-10 12:14:38 +02:00
Klaas TJEBBES 0532bf23a5 99-init-hapy-master : suppression de "delete" en trop REF #15946 2016-04-25 16:17:09 +02:00
Klaas TJEBBES 861eb1a3bd Ajout de 99-init-hapy-master permettant la création d'un disque dur
vierge, l'ajout de l'image ISO EOLE, et l'ajout d'un template pour
installer un module EOLE REF #15946 @4h
2016-04-25 15:50:15 +02:00
Klaas TJEBBES 8563a5d47f ajout du script "postservice/99-create-eoleone-user" pour la création automatique de l'utilisateur "eoleone" dans le groupe "oneadmin" à l'instance REF #15947 @1h 2016-04-21 15:30:52 +02:00
Philippe Caseiro 83eda7d01b postservice/31-one-netmng: Mise à jour de la création et la mise à jour des réseaux
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
2015-08-14 10:40:42 +02:00
Philippe Caseiro 7c5ecd6ed0 postservice/30-one-mng: Uilisation de onecluster list dans get_cluster_id_by_name
Si le nom du cluster contiens la chaine "ID" le script sort une erreur

On utilise donc une autre commande avec une autre méthode de parsing pour obtenir
le résultat

fixes #12576 @1h
2015-08-14 10:36:46 +02:00
Philippe Caseiro d140b32d03 postservice/31-one-netmng: Correction de la création des réseaux "Niveau 2"
Il faut ajouter une "balise" AR dans le fichier d'initialisation pour créer effectivement
les "baux" disponibles dans le réseaux.

fixes #12319

Contribution VR de Nouvelle Calédonie
2015-07-09 07:28:18 +02:00
Philippe Caseiro 7a3f95db42 Déplacement des fichiers depuis eole-one-singlenode 2014-11-13 10:06:16 +01:00