2022-03-08 19:42:28 +01:00
<?xml version='1.0' encoding='UTF-8'?>
<rougail version= "0.10" >
<services >
2023-06-23 08:12:05 +02:00
<service name= "roundcube" engine= "ansible" target= "multi-user" >
2023-02-14 14:24:16 +01:00
<certificate authority= "InternalMail" owner= "nginx" server= "imap_address" > roundcube</certificate>
2023-06-23 08:12:05 +02:00
<file engine= "ansible" owner= "root" group= "nginx" mode= "640" > /etc/roundcubemail/config.inc.php</file>
<file engine= "ansible" > /etc/nginx/default.d/roundcubemail.conf</file>
<file engine= "ansible" source= "domain.inc.php" file_type= "variable" variable= "roundcube_domains" > roundcube_config</file>
2022-04-08 18:52:43 +02:00
<file engine= "none" > /static/silique_cloud.svg</file>
<file engine= "none" > /static/watermark.html</file>
2022-03-08 19:42:28 +01:00
</service>
</services>
<variables >
<family name= "roundcube" description= "Interface web de consultation des courriels Roundcube" >
2022-06-24 19:00:16 +02:00
<variable name= "roundcube_des_key" type= "secret" auto_save= "False" hidden= "True" />
<variable name= "roundcube_config" type= "filename" hidden= "True" multi= "True" />
<family name= "roundcube_domain" leadership= "True" >
2023-08-02 09:26:54 +02:00
<variable name= "roundcube_domains" type= "domainname" description= "Nom de domaines d'accès à Roundcube" multi= "True" mandatory= "True" test= "webmail.example.net" />
<variable name= "roundcube_mail_domain" type= "domainname" description= "Nom de domaines des courriels" mandatory= "True" test= "mail.example.net" />
2022-06-24 19:00:16 +02:00
<variable name= "roundcube_family" type= "unix_user" description= "Nom de la famille" />
</family>
2022-03-08 19:42:28 +01:00
</family>
<family name= "oauth2_client" >
<variable name= "oauth2_is_client_application" redefine= 'True' >
<value > True</value>
</variable>
<variable name= "oauth2_client_name" redefine= 'True' >
<value > Courriel</value>
</variable>
<variable name= "oauth2_client_description" redefine= 'True' >
<value > Consulter ces courriels avec Roundcube</value>
</variable>
2022-03-29 16:33:20 +02:00
<variable name= "oauth2_client_category" redefine= 'True' >
2022-04-28 21:48:16 +02:00
<value > Diffusion</value>
2022-03-29 16:33:20 +02:00
</variable>
<variable name= "oauth2_client_logo" redefine= 'True' >
<value > silique_email.png</value>
</variable>
2022-06-24 19:00:16 +02:00
<family name= "external" >
<variable name= "oauth2_client_external" redefine= "True" multi= 'True' />
2023-02-14 14:24:16 +01:00
<variable name= "oauth2_client_family" redefine= "True" multi= "True" />
2022-06-24 19:00:16 +02:00
</family>
2022-03-08 19:42:28 +01:00
</family>
2022-04-28 21:48:16 +02:00
<family name= "nginx" >
2022-05-04 10:29:03 +02:00
<variable name= "nginx_root" redefine= "True" >
<value > /usr/share/roundcubemail/</value>
</variable>
2022-12-25 17:08:52 +01:00
</family>
<family name= "revprox" >
2022-08-18 10:19:43 +02:00
<family name= "revprox_client" >
<variable name= "revprox_client_external_domainnames" redefine= "True" hidden= "True" />
<variable name= "revprox_client_local_location" redefine= "True" >
<value > /</value>
</variable>
</family>
2022-06-24 19:00:16 +02:00
</family>
2023-02-14 14:24:16 +01:00
<family name= "imap" >
<variable name= "imap_cert_owner" redefine= "True" >
<value > nginx</value>
</variable>
</family>
2023-06-23 08:12:05 +02:00
<family name= "ldap" >
2022-06-24 19:00:16 +02:00
<family name= "client" >
<variable name= 'ldapclient_family' redefine= "True" hidden= "True" />
</family>
2022-04-28 21:48:16 +02:00
</family>
2022-03-08 19:42:28 +01:00
</variables>
<constraints >
<fill name= "get_password" >
<param name= "server_name" type= "variable" > domain_name_eth0</param>
<param name= "username" > roundcube</param>
<param name= "description" > des_key</param>
<param name= "type" > cleartext</param>
2022-06-24 19:00:16 +02:00
<param name= "hide" type= "variable" > hide_secret</param>
2022-03-08 19:42:28 +01:00
<target > roundcube_des_key</target>
</fill>
2022-06-24 19:00:16 +02:00
<fill name= "calc_value" >
<param > /etc/roundcubemail/</param>
<param type= "variable" > roundcube_domains</param>
<param > .inc.php</param>
<param name= "join" > </param>
<param name= "multi" type= "boolean" > True</param>
<target > roundcube_config</target>
</fill>
<fill name= "calc_value" >
<param type= "variable" > roundcube_domains</param>
<target > revprox_client_external_domainnames</target>
</fill>
2022-06-26 19:33:44 +02:00
<fill name= "calc_oauth2_families" >
<param type= "variable" > roundcube_family</param>
<target > oauth2_client_family</target>
</fill>
2022-06-24 19:00:16 +02:00
<fill name= "calc_roundcube_family" >
<param type= "variable" > roundcube_family</param>
<target > ldapclient_family</target>
</fill>
2022-03-08 19:42:28 +01:00
</constraints>
</rougail>