Commit Graph

6 Commits

Author SHA1 Message Date
Daniel Dehennin 340dd409e2 The VMs are not always resumes on reboot
The “libvirt-guests” service can conflict with “onevm-all” and we
don't need to wait for each VM to boot during start.

* posttemplate/10-libvirt-guests: disable the “libvirt-guests” service.

* init/onenode.service (ExecStart): use default wait timeout (60s).
  (TimeoutStartSec): wait for longer than the default timeout.
  (ExecReload): just try to resume any remaining VMs.
  (ExecStop): wait longer for VM to suspend.
  (TimeoutStopSec): wait for longer than the stop timeout.

* scripts/onevm-all: schedule actions in parallel and wait globally
  for their executions.

Ref: #22155
2017-12-20 16:32:13 +01:00
Philippe Caseiro e9ff4ad34c Correction du lancement du service onenode
Le service onenode ne se lance pas a cause d'une
boucle dans les dépendances de services.

Pour régler le problème on le lance après la multi-user.target

De plus au moment ou le service se lance opennebula n'est pas
complètement lancé alors le script essaye d'ouvrir des connections
pendant 20 secondes avant de remonter un problème.

Enfin on garde une liste des machines qui sont "running" avant l'arrêt
du serveur pour pouvoir les relance proprement.

Contribution de Cadoles (htts://www.cadoles.com)

ref #20338 @6h
2017-05-10 16:00:00 +02:00
Daniel Dehennin e7f8684c0c onenode.service nécessite un serveur instancié
Le service « onenode.service » reste en erreur après instance :

- Le script « onevm-all » ne peut pas se connecter à « oned » avant
  l’intance

- Le service « onenode.service » n’est pas redémarrer pendant
  l’instance

Il faut donc éviter que le service ne démarre avant que la machine
soit instanciée.

* init/onenode.service (ConditionPathExists): Ajout d’un test sur le
  template /etc/eole/release.

Ref: #17589
2016-11-22 10:53:50 +01:00
Philippe Caseiro 8ef200b6b2 Mise à jour du script onevm-all pour qu'il fonctionne avec one 5.0.2
Les actions ont changés sur cette version, "resume" résoud tout :)

Le service doit également démarrer après libvirt et s'arrêter avant.
2016-10-10 16:46:14 +02:00
Philippe Caseiro bb18ec0520 Mise à jour du service pour utiliser le endpoint sur 127.0.0.1
Dans l'attente de mieux on utilise 127.0.0.1 de toute manière
oned n'écoute que sur 127.0.0.1

ref #17085 @20m
2016-09-14 11:13:39 +02:00
Philippe Caseiro 0cac94f8e4 Ajout du .service systemd pour onenode
Mise en pause et reprise des VM lors des reboots.

ref #16800 @45m
2016-07-22 14:09:54 +02:00