Projet

Général

Profil

Bac à idée #29095

Mis à jour par Daniel Dehennin il y a plus de 3 ans

h3. Problème

Actuellement les services frontend OpenNebula ne sont installables que conjointement au contrôleur.

h3. Propositions

Ce scénario nécessite le fonctionnement derrière un reverse-proxy (#16278)

# Permettre le paramétrage de l’IP et du port d’écoute du service XMLRPC avec les variables *@oned_xmlrpc_ip@* et *@oned_xmlrpc_port@*:
** Elles sont déclarées obligatoire en mode expert avec l’IP forcé à *@127.0.0.1@* par project:eole-one-master (non visible où tourne le service *@oned@*, *@oned_xmlrpc_port@* *@oned_xmlrpc_port remplace la variable inutilisée *@xmlrpc_port_sunstone@* définie dans project:eole-one-frontend)
** Elles sont déclares obligatoire en mode basic avec *@exists='False'@* par les projets necessitant d’y accéder (pour l’instant project:eole-one-frontend et project:eole-one-flow) :
*** L’IP n’est pas renseignée
*** Le port est prédéfinie à *@443@* pour pointer sur le reverse proxy du service
# Permettre le paramétrage de l’IP et du port d’écoute du service *@OneFlow@* avec les variables *@one_flow_ip@* et *@one_flow_port@* (ou conserver *@ip_oneflow@* et *@port_oneflow@*)
** Elles sont déclarées obligatoire en mode expert avec l’IP forcé à *@127.0.0.1@* par project:eole-one-flow (non visible où tourne le service *@opennebula-flow@*)
** Elles sont déclares obligatoire en mode basic avec *@exists='False'@* par les projets necessitant d’y accéder (pour l’instant project:eole-one-frontend) :
*** L’IP n’est pas renseignée
*** Le port est prédéfinie à *@443@* pour pointer sur le reverse proxy du service

h3. Usages

* Lorsque les services frontends sont installés conjointement avec le maître, les variables sont bien renseignées comme il faut :
** Le dico du service fourni la variable qui est utilisé par les autres (les IP sont *@127.0.0.1@*)
** Le Nginx expose les services exposables à travers le port *@443@* en SSL
* Lorsque les services frontends sont installés de façon isolé, les variables utilisés sont obligatoire en mode basique :
** Il faut renseigner l’IP du reverse proxy exposant les différents services à utiliser
** Le port des services exposés par le reverse proxy est prédéfinie à *@443@*

Retour