Project

General

Profile

Scénario #29095

Les services frontend OpenNebula doivent être installable séparément du contrôleur

Added by Daniel Dehennin 10 months ago. Updated 10 months ago.

Status:
Nouveau
Priority:
Normal
Assigned To:
-
Category:
-
Target version:
-
Start date:
Due date:
% Done:

0%

Story points:
-
Remaining (hours):
0.00 hour
Velocity based estimate:
Release:
Release relationship:
Auto

Description

Problème

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

Propositions

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

  1. 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 eole-one-master (non visible où tourne le service oned, oned_xmlrpc_port remplace la variable inutilisée *@xmlrpc_port_sunstone définie dans 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 eole-one-frontend et 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
  2. 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 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 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

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

Related issues

Related to EOLE OpenNebula - Scénario #16278: Les services OpenNebula doivent être accessibles derrière un reverse proxy Terminé (Sprint) 05/06/2019 10/31/2019

History

#1 Updated by Daniel Dehennin 10 months ago

  • Subject changed from Les services OpenNebula doivent être accessibles derrière un reverse proxy to Les services frontend OpenNebula doivent être installable séparément du contrôleur
  • Description updated (diff)
  • Story points deleted (7.0)

Also available in: Atom PDF