Projet

Général

Profil

OSC » Historique » Version 13

Version 12 (Klaas TJEBBES, 15/01/2016 12:00) → Version 13/17 (Gérald Schwartzmann, 15/01/2016 12:04)

h1. OSC

OSC est un script permettant de se connecter aux machines virtuelles OpenNebula avec un client lourd VNC (ssvncviewer).

Installer ssvncviewer, python-gevent et python-websocket :
<pre>
# apt-get install -y ssvnc python-gevent python-websocket python-bs4 python-requests
</pre>

Télécharger le script OSC et le rendre exécutable :
<pre>
$ wget https://raw.githubusercontent.com/baby-gnu/one-sunstone-rest-client/master/osc
$ chmod +x osc
</pre>

Créer le fichier d'authentification :
<pre>
$ mkdir ~/.one/
$ vi ~/.one/one_auth
</pre>

Contenu du fichier _~/.one/one_auth_ :
<pre>
<LOGIN_NEBULA>:<PASSWORD_NEBULA>
</pre>

Exécuter la commande interactive :
<pre>
$ python osc --url http://one.eole.lan/
</pre>

Ou directement :
<pre>
$ python osc --url http://one.eole.lan/ --vm <ID_VM> --startvnc
</pre>

<ID_VM> est l'ID OpenNebula de la machine virtuelle (voir dans l'interface "Virtual Resources" => "Virtual Machines" => "ID").



h1. FAQ

<pre>
$ python osc --url http://one.eole.lan/
Traceback (most recent call last):
File "osc", line 36, in <module>
from bs4 import BeautifulSoup
ImportError: No module named bs4
</pre>

Installer python-bs4 et non python3-bs4