2022-04-08 18:53:57 +02:00
<?xml version='1.0' encoding='UTF-8'?>
<rougail version= "0.10" >
<services >
<service name= "peertube" target= "multi-user" >
2023-06-23 08:12:05 +02:00
<override engine= "ansible" />
2022-04-08 18:53:57 +02:00
<file engine= "none" source= "sysuser-peertube.conf" > /sysusers.d/0peertube.conf</file>
<file engine= "none" source= "tmpfile-peertube.conf" > /tmpfiles.d/0peertube.conf</file>
2023-06-23 08:12:05 +02:00
<file engine= "ansible" > /etc/peertube/production.yaml</file>
<file engine= "ansible" source= "nginx.peertube.conf" > /etc/nginx/default.d/peertube.conf</file>
<file engine= "ansible" source= "nginx.peertube.conf.d.conf" > /etc/nginx/conf.d/peertube.conf</file>
2022-04-08 18:53:57 +02:00
</service>
</services>
<variables >
2022-06-25 08:11:37 +02:00
<family name= "network" >
2022-07-04 15:44:18 +02:00
<variable name= "outgoing_ports" redefine= "True" >
<value > 443</value>
</variable>
2022-06-25 08:11:37 +02:00
</family>
2022-04-08 18:53:57 +02:00
<family name= "peertube" >
2023-08-02 09:26:54 +02:00
<variable name= "peertube_admin_email" type= "mail" description= "Adresse courriel de l'administrateur Peertube" mandatory= "True" test= "john.doe@example.net" />
2022-04-08 18:53:57 +02:00
<variable name= "peertube_short_description" type= "string" description= "Description courte de l'instance" >
<value > PeerTube, an ActivityPub-federated video streaming platform using P2P directly in your web browser.</value>
</variable>
<variable name= "peertube_description" type= "string" description= "Description de l'instance" >
<value > Welcome to this PeerTube instance!</value>
</variable>
</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 > Vidéo</value>
</variable>
<variable name= "oauth2_client_description" redefine= 'True' >
<value > Plateforme de partage de vidéo Peertube</value>
</variable>
<variable name= "oauth2_client_category" redefine= 'True' >
<value > Réseaux sociaux</value>
</variable>
<variable name= "oauth2_client_logo" redefine= 'True' >
<value > silique_video.png</value>
</variable>
2022-06-24 19:00:16 +02:00
<family name= "external" >
<variable name= "oauth2_client_external" redefine= "True" remove_fill= "True" />
</family>
2022-04-08 18:53:57 +02:00
</family>
2022-05-04 10:29:03 +02:00
<family name= "nginx" >
2022-08-19 20:30:13 +02:00
<variable name= "nginx_root" redefine= 'True' >
2023-06-23 08:12:05 +02:00
<value > /usr/share/peertube</value>
2022-08-19 20:30:13 +02:00
</variable>
2022-12-25 17:08:52 +01:00
</family>
<family name= "revprox" >
2022-05-04 10:29:03 +02:00
<family name= "revprox_client" >
2022-04-08 18:53:57 +02:00
<variable name= "revprox_client_location" redefine= "True" >
<value > /</value>
</variable>
<variable name= "revprox_client_max_body_size" redefine= "True" >
<value > 12G</value>
</variable>
</family>
</family>
</variables>
<constraints >
<fill name= "calc_oauth2_client_external" >
2022-05-23 08:49:21 +02:00
<param type= "variable" > revprox_client_external_domainnames</param>
2022-04-08 18:53:57 +02:00
<param type= "variable" > revprox_client_location</param>
2022-10-17 18:17:28 +02:00
<param > plugins/auth-openid-connect/0.1.0/auth/openid-connect</param>
2022-04-08 18:53:57 +02:00
<target > oauth2_client_external</target>
</fill>
<fill name= "calc_value" >
<param type= "boolean" > True</param>
<param name= "default" type= "boolean" > False</param>
<param name= "condition" type= "variable" > revprox_client_location</param>
<param name= "expected" > /socket.io</param>
<target > revprox_client_is_websocket</target>
</fill>
</constraints>
</rougail>