2014-02-05 15:46:51 +01:00
<?xml version="1.0" encoding="utf-8"?>
<creole >
<files >
2016-07-19 14:19:37 +02:00
<service > opennebula-sunstone</service>
2016-09-07 10:40:14 +02:00
<file filelist= 'onefrontend' name= '/etc/one/sunstone-server.conf' />
2016-09-08 14:13:07 +02:00
<file filelist= 'onefrontend' name= '/etc/one/sunstone-views/admin.yaml' />
<file filelist= 'onefrontend' name= '/etc/one/sunstone-views/cloud.yaml' />
<file filelist= 'onefrontend' name= '/etc/one/sunstone-views/admin_vcenter.yaml' />
<file filelist= 'onefrontend' name= '/etc/one/sunstone-views/groupadmin.yaml' />
<file filelist= 'onefrontend' name= '/etc/one/sunstone-views/user.yaml' />
<file filelist= 'onefrontend' name= '/etc/one/sunstone-views/groupadmin_vcenter.yaml' />
2016-09-07 10:40:14 +02:00
<file filelist= 'onefrontend' name= '/etc/one/auth/ldap_auth.conf' source= 'sunstone-ldap_auth.conf' />
<file filelist= 'onefrontend' name= '/etc/nginx/sites-available/nebula.conf' source= 'nginx-nebula.conf' />
2014-11-05 10:57:44 +01:00
<file filelist= 'appmarket' name= '/etc/one/sunstone-appmarket.conf' rm= 'True' mkdir= 'True' />
2015-08-11 15:16:45 +02:00
<service_access service= 'sunstoneHttps' >
<port > 443</port>
</service_access>
<service_restriction service= 'sunstoneHttps' >
<ip interface= 'eth0' netmask= 'netmask_admin_eth0' netmask_type= 'SymLinkOption' ip_type= 'SymLinkOption' > ip_admin_eth0</ip>
</service_restriction>
2014-05-22 14:43:12 +02:00
<service_access service= 'sunstone' >
2014-09-29 15:02:50 +02:00
<port port_type= "SymLinkOption" > port_sunstone</port>
<port port_type= "SymLinkOption" > vnc_proxy_port_sunstone</port>
2016-04-19 10:52:25 +02:00
<port port_type= "SymLinkOption" > xmlrpc_port_sunstone</port>
2014-05-22 14:43:12 +02:00
</service_access>
<service_restriction service= 'sunstone' >
<ip interface= 'eth0' netmask= 'netmask_ssh_eth0' netmask_type= 'SymLinkOption' ip_type= 'SymLinkOption' > ip_ssh_eth0</ip>
</service_restriction>
2014-02-05 15:46:51 +01:00
</files>
<variables >
2014-11-06 15:54:28 +01:00
<family name= 'Annuaire' >
<variable name= 'ldap_nss' redefine= 'True' hidden= 'True' />
</family>
2016-10-03 17:41:23 +02:00
<family name= 'Services' >
<variable name= 'activer_onefrontend' type= 'oui/non' description= "Activer l'application web OpenNebula Sunstone" mode= "expert" >
2014-02-05 15:46:51 +01:00
<value > oui</value>
</variable>
2016-10-03 17:41:23 +02:00
<variable name= 'activer_xmlrpc_port_sunstone' type= 'oui/non' description= "Activer l'accès distant à l'API XML-RPC" mode= 'expert' >
<value > non</value>
</variable>
<variable name= 'activer_market_place' type= 'oui/non' description= "Activer l'utilisation d'une place de marché distante" mode= 'expert' >
<value > non</value>
</variable>
</family>
<family name= 'Virtualisation' >
<variable name= 'sunstone_auth_modes' type= 'string' description= "Modes supplémentaires d'authentification des utilisateurs" mode= 'expert' />
<variable name= 'port_sunstone' type= 'number' description= "Numéro de port d'écoute" mode= "expert" >
2014-02-05 15:46:51 +01:00
<value > 9000</value>
</variable>
2016-10-03 17:41:23 +02:00
<variable name= 'ip_sunstone' type= 'ip' description= "Adresse IP d'écoute" mandatory= "True" mode= "expert" />
<variable name= 'vnc_proxy_port_sunstone' type= 'number' description= "Numéro de port d'écoute du proxy VNC" mode= 'expert' >
2014-09-29 15:02:50 +02:00
<value > 29876</value>
</variable>
2016-10-03 17:41:23 +02:00
<variable name= 'langue_sunstone' type= 'string' description= "Langue par défaut" mode= 'expert' mandatory= "True" >
<value > fr_FR</value>
</variable>
<variable name= 'sunstone_logo' type= 'string' description= "Logo pour l'interface Sunstone" mode= 'expert' >
<value > opennebula-sunstone-v4.0.png</value>
2016-04-19 10:52:25 +02:00
</variable>
2016-04-19 11:58:50 +02:00
<!-- le port est là pour bastion, mais on ne peut pas le changer -->
2016-10-03 17:41:23 +02:00
<variable name= 'xmlrpc_port_sunstone' type= 'number' description= "Numéro de port d'écoute de l'API XML-RPC" mode= 'expert' mandatory= "True" hidden= 'True' >
2016-04-19 10:52:25 +02:00
<value > 2633</value>
</variable>
2014-11-18 15:04:41 +01:00
<variable name= 'market_place_url' type= 'web_address' description= "Adresse de la place de marché distante" mode= 'expert' mandatory= "True" >
2016-10-03 17:41:23 +02:00
<value > http://marketplace.c12g.com/appliance</value>
2014-11-18 15:04:41 +01:00
</variable>
2016-10-03 17:41:23 +02:00
<variable name= 'activer_market_views' type= 'oui/non' description= "Activer l'intégration AppMarket dans l'application web OpenNebula Sunstone" mode= "expert" >
2014-11-06 10:15:29 +01:00
<value > non</value>
</variable>
2014-11-12 10:02:06 +01:00
<variable name= 'appmarket_endpoint' type= 'web_address' description= "Adresse du serveur AppMarket" mode= 'expert' mandatory= "True" />
<variable name= 'appmarket_user' type= 'string' description= "Utilisateur d'administration du serveur AppMarket" mode= 'expert' mandatory= "True" />
<variable name= 'appmarket_password' type= 'string' description= "Mot de passe de l'administrateur du serveur AppMarket" mode= 'expert' mandatory= "True" />
2014-02-05 15:46:51 +01:00
</family>
2016-04-27 17:16:48 +02:00
<separators >
2016-10-03 17:41:23 +02:00
<separator name= 'sunstone_auth_modes' > Configuration du l'application web OpenNebula Sunstone</separator>
<separator name= 'xmlrpc_port_sunstone' > Configuration du service XML-RPC</separator>
<separator name= 'market_place_url' > Configuration de la place de marché distante</separator>
2016-04-27 17:16:48 +02:00
</separators>
2014-02-05 15:46:51 +01:00
</variables>
<constraints >
<fill name= 'calc_val' target= 'ip_sunstone' >
2014-02-05 16:15:56 +01:00
<param type= 'eole' name= 'valeur' > adresse_ip_eth0</param>
2014-02-05 15:46:51 +01:00
</fill>
2014-09-30 09:59:25 +02:00
<check name= 'valid_enum' target= 'sunstone_auth_modes' >
2014-10-07 15:19:41 +02:00
<param > ['', 'ldap']</param>
2014-09-30 09:59:25 +02:00
</check>
2014-11-04 14:08:21 +01:00
2014-10-07 15:19:41 +02:00
<auto name= 'calc_multi_condition' target= 'activer_client_ldap' >
<param > ldap</param>
<param type= 'eole' name= 'condition_1' > sunstone_auth_modes</param>
<param name= 'match' > distant</param>
<param name= 'mismatch' > non</param>
</auto>
2016-04-19 10:52:25 +02:00
<condition name= 'disabled_if_in' source= 'activer_xmlrpc_port_sunstone' >
<param > non</param>
<target type= 'variable' > xmlrpc_port_sunstone</target>
</condition>
2014-02-05 15:46:51 +01:00
<condition name= 'disabled_if_in' source= 'activer_onefrontend' >
<param > non</param>
2016-09-07 10:40:14 +02:00
<target type= 'filelist' > onefrontend</target>
2014-02-05 15:46:51 +01:00
<target type= 'variable' > port_sunstone</target>
2016-04-19 10:52:25 +02:00
<target type= 'variable' > vnc_proxy_port_sunstone</target>
<target type= 'variable' > xmlrpc_port_sunstone</target>
2014-02-05 16:09:27 +01:00
<target type= 'variable' > ip_sunstone</target>
<target type= 'variable' > langue_sunstone</target>
2015-08-11 10:22:21 +02:00
<target type= 'variable' > sunstone_logo</target>
2014-02-05 15:46:51 +01:00
</condition>
2014-11-12 14:58:50 +01:00
2014-11-05 10:57:44 +01:00
<condition name= 'disabled_if_in' source= 'activer_market_views' >
<param > non</param>
<target type= 'variable' > appmarket_endpoint</target>
2014-11-05 11:14:20 +01:00
<target type= 'variable' > appmarket_user</target>
<target type= 'variable' > appmarket_password</target>
2014-11-05 10:57:44 +01:00
<target type= 'filelist' > appmarket</target>
</condition>
2014-11-12 14:58:50 +01:00
<condition name= 'disabled_if_in' source= 'activer_market_place' >
<param > non</param>
<target type= 'variable' > market_place_url</target>
</condition>
2014-02-05 15:46:51 +01:00
</constraints>
<help >
<variable name= 'activer_onefrontend' > Interface d'administration du Cluster OpenNebula.</variable>
2014-11-05 10:46:13 +01:00
<variable name= 'port_sunstone' > Numéro de port d'écoute d'OpenNebula Sunstone</variable>
<variable name= 'vnc_proxy_port_sunstone' > Numéro de port d'écoute du proxy VNC (novnc)</variable>
2016-04-19 10:52:25 +02:00
<variable name= 'xmlrpc_port_sunstone' > Numéro de port d'écoute de l'API XmlRpc </variable>
2014-11-05 10:46:13 +01:00
<variable name= 'ip_sunstone' > Adresse IP d'écoute pour OpenNebula Sunstone</variable>
<variable name= 'langue_sunstone' > Langue par défaut de l'interface OpenNebula Sunstone</variable>
<variable name= 'sunstone_auth_modes' > Modes d'authentification des utilisateurs (LDAP ...)</variable>
2014-11-05 11:01:40 +01:00
<variable name= 'activer_market_views' > Intégration de la gestion du serveur appmarket dans OpenNebula Sunstone</variable>
2014-11-05 10:46:13 +01:00
<variable name= 'appmarket_endpoint' > Adresse du serveur appmarket (URL http://serveur.domaine.fr[:port] ou https://xxx.xxx.xxx.xxx[:port])</variable>
2014-11-05 11:14:20 +01:00
<variable name= 'appmarket_user' > Utilisateur d'administration du serveur appmarket (déclaré dans la configuration du serveur appmarket)</variable>
<variable name= 'appmarket_password' > Mot de passe de l'administrateur du serveur appmarket</variable>
2014-02-05 15:46:51 +01:00
</help>
</creole>