diff --git a/seed/apache/README.md b/seed/apache/README.md
index 9d734927..49f26c5a 100644
--- a/seed/apache/README.md
+++ b/seed/apache/README.md
@@ -11,24 +11,6 @@ Apache as web server.
[For more informations](https://httpd.apache.org/)
-## Examples
-
-Zone names are provided as examples. Think about adapting with the value of provider_zone in configuration file.
-
-```
-apache:
- applicationservice: apache
- zones_name:
- - reverseproxy
-```
-
-```
-apache:
- applicationservice: apache
- zones_name:
- - reverseproxy
-```
-
## Dependances
- [reverse-proxy-client](../reverse-proxy-client/README.md)
diff --git a/seed/apache/applicationservice.yml b/seed/apache/applicationservice.yml
index 11682e47..6ba1732c 100644
--- a/seed/apache/applicationservice.yml
+++ b/seed/apache/applicationservice.yml
@@ -3,4 +3,3 @@ description: Apache as web server
website: https://httpd.apache.org/
depends:
- reverse-proxy-client
-service: true
diff --git a/seed/base/funcs/base.py b/seed/base/funcs/base.py
index acbeed06..95f02e44 100644
--- a/seed/base/funcs/base.py
+++ b/seed/base/funcs/base.py
@@ -60,3 +60,12 @@ def get_zones_info(zones: dict,
continue
ret.append(val)
return ret
+
+
+def get_first_value(lst: list):
+ if lst:
+ if isinstance(lst[0], list):
+ if lst[0] and lst[0][0]:
+ return lst[0][0]
+ else:
+ return lst[0]
diff --git a/seed/dovecot/README.md b/seed/dovecot/README.md
index 2a464a07..501f5f1d 100644
--- a/seed/dovecot/README.md
+++ b/seed/dovecot/README.md
@@ -28,6 +28,15 @@ dovecot:
- smtp
- lmtp
- oauth2
+ values:
+ general.mail.domain.mail_domains:
+ - example.net
+ general.mail.domain.imap_domainname:
+ '0': imap.example.net
+ general.mail.domain.submission_domainname:
+ '0': submission.example.net
+ general.oauth2_client.oauth2_client_name: example
+ general.oauth2_client.oauth2_client_description: Example description
```
With all providers:
@@ -44,6 +53,15 @@ dovecot:
- smtp
- lmtp
- oauth2
+ values:
+ general.mail.domain.mail_domains:
+ - example.net
+ general.mail.domain.imap_domainname:
+ '0': imap.example.net
+ general.mail.domain.submission_domainname:
+ '0': submission.example.net
+ general.oauth2_client.oauth2_client_name: example
+ general.oauth2_client.oauth2_client_description: Example description
```
## Dependances
@@ -94,11 +112,11 @@ dovecot:
This a family is a leadership.
-| Description | Type | Supplier |
-|---------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|---------------|
-| **Domaine de courriel géré localement** (*[mail_domains](dictionaries/26_dovecot.xml)*) [+] | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | LMTP:criteria |
-| *[**imap_domainname**](dictionaries/26_dovecot.xml)* | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
-| *[**submission_domainname**](dictionaries/26_dovecot.xml)* | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
+| Description | Example | Type | Supplier |
+|--------------------------------------------------------------------------------------------------------------|------------------------|----------------------------------------------------------------------------------------------------------------------------|---------------|
+| **Domaine de courriel géré localement** (*[mail_domains](dictionaries/26_dovecot.xml)*) [+] | example.net | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | LMTP:criteria |
+| **Domaine exterieur d'accès au serveur IMAP** (*[imap_domainname](dictionaries/26_dovecot.xml)*) | imap.example.net | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
+| **Domaine exterieur d'accès au serveur submission** (*[submission_domainname](dictionaries/26_dovecot.xml)*) | submission.example.net | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
#### IMAP mail server (*general.dovecot*)
diff --git a/seed/dovecot/dictionaries/26_dovecot.xml b/seed/dovecot/dictionaries/26_dovecot.xml
index 28971b21..07eb1c00 100644
--- a/seed/dovecot/dictionaries/26_dovecot.xml
+++ b/seed/dovecot/dictionaries/26_dovecot.xml
@@ -65,10 +65,10 @@
-
+
-
-
+
+
autosigne
diff --git a/seed/forgejo/README.md b/seed/forgejo/README.md
index ac712c21..2f6590ab 100644
--- a/seed/forgejo/README.md
+++ b/seed/forgejo/README.md
@@ -27,6 +27,10 @@ forgejo:
- redis
- oauth2
- postgresql
+ values:
+ general.revprox.revprox_client.revprox_client_external_domainnames:
+ - service.example.net
+ general.forgejo.forgejo_mail_sender: admin@example.net
```
With all providers:
@@ -42,6 +46,10 @@ forgejo:
- redis
- oauth2
- postgresql
+ values:
+ general.revprox.revprox_client.revprox_client_external_domainnames:
+ - service.example.net
+ general.forgejo.forgejo_mail_sender: admin@example.net
```
## Dependances
@@ -82,10 +90,10 @@ forgejo:
Git forge Forgejo
-| Description | Values | Type |
-|---------------------------------------------------------------------------------------------------------------|----------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|
-| **Titre de la forge** (*[forgejo_title](dictionaries/31_forgejo.xml)*) | Forgejo : Au-delà du développement. Nous forgeons. | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
-| **Les courriels sont envoyés à partir de cet adresse** (*[forgejo_mail_sender](dictionaries/31_forgejo.xml)*) | | [mail](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| Description | Values | Example | Type |
+|---------------------------------------------------------------------------------------------------------------|----------------------------------------------------|-------------------|------------------------------------------------------------------------------------------------------------------------|
+| **Titre de la forge** (*[forgejo_title](dictionaries/31_forgejo.xml)*) | Forgejo : Au-delà du développement. Nous forgeons. | | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| **Les courriels sont envoyés à partir de cet adresse** (*[forgejo_mail_sender](dictionaries/31_forgejo.xml)*) | | admin@example.net | [mail](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
#### revprox (*general.revprox*)
diff --git a/seed/forgejo/dictionaries/31_forgejo.xml b/seed/forgejo/dictionaries/31_forgejo.xml
index 3e8799fa..4391957c 100644
--- a/seed/forgejo/dictionaries/31_forgejo.xml
+++ b/seed/forgejo/dictionaries/31_forgejo.xml
@@ -23,7 +23,7 @@
Forgejo : Au-delà du développement. Nous forgeons.
-
+
diff --git a/seed/grafana/README.md b/seed/grafana/README.md
index c4a10194..ac302beb 100644
--- a/seed/grafana/README.md
+++ b/seed/grafana/README.md
@@ -26,6 +26,10 @@ grafana:
- smtp
- oauth2
- postgresql
+ values:
+ general.revprox.revprox_client.revprox_client_external_domainnames:
+ - service.example.net
+ general.oauth2_client.oauth2_email_domain: example.net
```
With all providers:
@@ -40,6 +44,10 @@ grafana:
- smtp
- oauth2
- postgresql
+ values:
+ general.revprox.revprox_client.revprox_client_external_domainnames:
+ - service.example.net
+ general.oauth2_client.oauth2_email_domain: example.net
```
## Dependances
@@ -77,15 +85,15 @@ grafana:
#### oauth2_client (*general.oauth2_client*)
-| Description | Values | Type |
-|--------------------------------------------------------------------------------------------------|--------------------------|----------------------------------------------------------------------------------------------------------------------------|
-| *[**oauth2_is_client_application**](dictionaries/31_grafana.xml)* | True | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
-| *[**oauth2_client_name**](dictionaries/31_grafana.xml)* | Grafana | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
-| *[**oauth2_client_description**](dictionaries/31_grafana.xml)* | Visualisation de données | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
-| *[**oauth2_client_category**](dictionaries/31_grafana.xml)* | Administration | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
-| *[**oauth2_client_logo**](dictionaries/31_grafana.xml)* | silique_note.png | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
-| *[**oauth2_client_token_signature_algo**](dictionaries/31_grafana.xml)* | RS256 | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
-| **Domain name allowed to log on Grafana** (*[oauth2_email_domain](dictionaries/31_grafana.xml)*) | | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| Description | Values | Example | Type |
+|--------------------------------------------------------------------------------------------------|--------------------------|-------------|----------------------------------------------------------------------------------------------------------------------------|
+| *[**oauth2_is_client_application**](dictionaries/31_grafana.xml)* | True | | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| *[**oauth2_client_name**](dictionaries/31_grafana.xml)* | Grafana | | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| *[**oauth2_client_description**](dictionaries/31_grafana.xml)* | Visualisation de données | | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| *[**oauth2_client_category**](dictionaries/31_grafana.xml)* | Administration | | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| *[**oauth2_client_logo**](dictionaries/31_grafana.xml)* | silique_note.png | | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| *[**oauth2_client_token_signature_algo**](dictionaries/31_grafana.xml)* | RS256 | | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| **Domain name allowed to log on Grafana** (*[oauth2_email_domain](dictionaries/31_grafana.xml)*) | | example.net | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
#### postgresql (*general.postgresql*)
diff --git a/seed/grafana/dictionaries/31_grafana.xml b/seed/grafana/dictionaries/31_grafana.xml
index 6b63d30e..b1530587 100644
--- a/seed/grafana/dictionaries/31_grafana.xml
+++ b/seed/grafana/dictionaries/31_grafana.xml
@@ -44,7 +44,7 @@
RS256
-
+
diff --git a/seed/lemonldap/README.md b/seed/lemonldap/README.md
index 441b6750..b03b6f76 100644
--- a/seed/lemonldap/README.md
+++ b/seed/lemonldap/README.md
@@ -26,6 +26,10 @@ lemonldap:
- localdns
- reverseproxy
- smtp
+ values:
+ general.revprox.revprox_client.revprox_client_external_domainnames:
+ - service.example.net
+ general.lemonldap.lemon_mail_admin: admin@example.net
```
With all providers:
@@ -40,6 +44,10 @@ lemonldap:
- localdns
- reverseproxy
- smtp
+ values:
+ general.revprox.revprox_client.revprox_client_external_domainnames:
+ - service.example.net
+ general.lemonldap.lemon_mail_admin: admin@example.net
```
## Dependances
@@ -73,10 +81,10 @@ lemonldap:
Configuration de la solution d'authentification unique LemonLDAP::NG
-| Description | Type | Values |
-|------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|----------|
-| **Nombre de processus dédié à LemonLdap (équivalent au nombre de processeurs)** (*[lemon_proc](dictionaries/70_lemonldap_ng.xml)*) | [number](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 1 |
-| **Courriel de l'administrateur** (*[lemon_mail_admin](dictionaries/70_lemonldap_ng.xml)*) | [mail](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
+| Description | Type | Values | Example |
+|------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|----------|-------------------|
+| **Nombre de processus dédié à LemonLdap (équivalent au nombre de processeurs)** (*[lemon_proc](dictionaries/70_lemonldap_ng.xml)*) | [number](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 1 | |
+| **Courriel de l'administrateur** (*[lemon_mail_admin](dictionaries/70_lemonldap_ng.xml)*) | [mail](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | admin@example.net |
#### ldap (*general.ldap*)
diff --git a/seed/lemonldap/dictionaries/70_lemonldap_ng.xml b/seed/lemonldap/dictionaries/70_lemonldap_ng.xml
index 0023ae24..fbea94a1 100644
--- a/seed/lemonldap/dictionaries/70_lemonldap_ng.xml
+++ b/seed/lemonldap/dictionaries/70_lemonldap_ng.xml
@@ -32,7 +32,7 @@
1
-
+
diff --git a/seed/mailman/README.md b/seed/mailman/README.md
index aa9d7c8f..be32eec8 100644
--- a/seed/mailman/README.md
+++ b/seed/mailman/README.md
@@ -27,6 +27,11 @@ mailman:
- lmtp
- oauth2
- postgresql
+ values:
+ general.revprox.revprox_client.revprox_client_external_domainnames:
+ - service.example.net
+ general.mailman.mailman_domains:
+ - list.example.net
```
With all providers:
@@ -42,6 +47,11 @@ mailman:
- lmtp
- oauth2
- postgresql
+ values:
+ general.revprox.revprox_client.revprox_client_external_domainnames:
+ - service.example.net
+ general.mailman.mailman_domains:
+ - list.example.net
```
## Dependances
@@ -70,10 +80,10 @@ mailman:
#### Gestionnaire de liste (*general.mailman*)
-| Description | Type |
-|-------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|
-| Courriel du gestionnaire de liste du site (*[mailman_mail_owner](dictionaries/31_mailman.xml)*) | [mail](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
-| **Nom de domaine des listes** (*[mailman_domains](dictionaries/31_mailman.xml)*) [+] | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| Description | Type | Example |
+|-------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|------------------|
+| Courriel du gestionnaire de liste du site (*[mailman_mail_owner](dictionaries/31_mailman.xml)*) | [mail](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
+| **Nom de domaine des listes** (*[mailman_domains](dictionaries/31_mailman.xml)*) [+] | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | list.example.net |
#### oauth2_client (*general.oauth2_client*)
diff --git a/seed/mailman/dictionaries/31_mailman.xml b/seed/mailman/dictionaries/31_mailman.xml
index 8920b5f9..4c61b25f 100644
--- a/seed/mailman/dictionaries/31_mailman.xml
+++ b/seed/mailman/dictionaries/31_mailman.xml
@@ -21,7 +21,7 @@
-
+
diff --git a/seed/nextcloud/README.md b/seed/nextcloud/README.md
index dbb3fac9..f8424212 100644
--- a/seed/nextcloud/README.md
+++ b/seed/nextcloud/README.md
@@ -28,6 +28,10 @@ nextcloud:
- redis
- oauth2
- postgresql
+ values:
+ general.revprox.revprox_client.revprox_client_external_domainnames:
+ - service.example.net
+ general.nextcloud.nextcloud_mail_admin: admin@example.net
```
With all providers:
@@ -44,6 +48,10 @@ nextcloud:
- redis
- oauth2
- postgresql
+ values:
+ general.revprox.revprox_client.revprox_client_external_domainnames:
+ - service.example.net
+ general.nextcloud.nextcloud_mail_admin: admin@example.net
```
## Dependances
@@ -74,10 +82,10 @@ nextcloud:
#### Nextcloud (*general.nextcloud*)
-| Description | Type |
-|---------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|
-| *[**nextcloud_mail_admin**](dictionaries/31_nextcloud.xml)* | [mail](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
-| Nom de domaine du serveur hebergeant le répertoire .well-known (*[nextcloud_well_known_server](dictionaries/31_nextcloud.xml)*) | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| Description | Example | Type |
+|---------------------------------------------------------------------------------------------------------------------------------|-------------------|----------------------------------------------------------------------------------------------------------------------------|
+| *[**nextcloud_mail_admin**](dictionaries/31_nextcloud.xml)* | admin@example.net | [mail](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| Nom de domaine du serveur hebergeant le répertoire .well-known (*[nextcloud_well_known_server](dictionaries/31_nextcloud.xml)*) | | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
#### oauth2_client (*general.oauth2_client*)
diff --git a/seed/nextcloud/dictionaries/31_nextcloud.xml b/seed/nextcloud/dictionaries/31_nextcloud.xml
index ed3f6db6..4592ccab 100644
--- a/seed/nextcloud/dictionaries/31_nextcloud.xml
+++ b/seed/nextcloud/dictionaries/31_nextcloud.xml
@@ -15,7 +15,7 @@
-
+
diff --git a/seed/nsd/README.md b/seed/nsd/README.md
index 9bb219e3..8066cffa 100644
--- a/seed/nsd/README.md
+++ b/seed/nsd/README.md
@@ -22,6 +22,9 @@ nsd:
applicationservice: nsd
zones_name:
- localdns
+ values:
+ general.dns_zone.nsd_zones:
+ - subdomain.example.net
```
With all providers:
@@ -32,6 +35,9 @@ nsd:
zones_name:
- journald
- localdns
+ values:
+ general.dns_zone.nsd_zones:
+ - subdomain.example.net
```
## Dependances
@@ -65,9 +71,9 @@ nsd:
#### Zone DNS (*general.dns_zone*)
-| Description | Type |
-|------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|
-| **Zones DNS** (*[nsd_zones](dictionaries/20_nsd.xml)*) [+] | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| Description | Example | Type |
+|------------------------------------------------------------|-----------------------|----------------------------------------------------------------------------------------------------------------------------|
+| **Zones DNS** (*[nsd_zones](dictionaries/20_nsd.xml)*) [+] | subdomain.example.net | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
#### Zone DNS reverse (*general.dns_reverses*)
diff --git a/seed/nsd/dictionaries/20_nsd.xml b/seed/nsd/dictionaries/20_nsd.xml
index 74736b18..95890433 100644
--- a/seed/nsd/dictionaries/20_nsd.xml
+++ b/seed/nsd/dictionaries/20_nsd.xml
@@ -25,7 +25,7 @@
-
+
diff --git a/seed/oauth2-client/README.md b/seed/oauth2-client/README.md
index 763a9bca..90e17e6e 100644
--- a/seed/oauth2-client/README.md
+++ b/seed/oauth2-client/README.md
@@ -15,16 +15,16 @@ Application service needs interact with a Oauth2 server.
#### OAuth2 client (*general.oauth2_client*)
-| Description | Type | Supplier | Values | Provider |
-|-----------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------|--------------------|----------|------------------------|
-| **OAuth2 server domain name** (*[oauth2_client_server_domainname](dictionaries/30_oauth2_client.xml)*) | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | OAuth2 | | |
-| **OAuth2 client is an application** (*[oauth2_is_client_application](dictionaries/30_oauth2_client.xml)*) | [boolean](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | False | |
-| **OAuth2 client name** (*[oauth2_client_name](dictionaries/30_oauth2_client.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | OAuth2:name | | |
-| **OAuth2 client description** (*[oauth2_client_description](dictionaries/30_oauth2_client.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | OAuth2:description | | |
-| OAuth2 URL to valid login (*[oauth2_client_login](dictionaries/30_oauth2_client.xml)*) | [web_address](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | OAuth2:login | | |
-| **OAuth2 category** (*[oauth2_client_category](dictionaries/30_oauth2_client.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | OAuth2:category | Défaut | |
-| **OAuth2 logo** (*[oauth2_client_logo](dictionaries/30_oauth2_client.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | OAuth2:logo | demo.png | |
-| **OAuth2 server external domain name** (*[oauth2_server_domainname](dictionaries/30_oauth2_client.xml)*) | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | | OAuth2:external_domain |
+| Description | Type | Supplier | Values | Example | Provider |
+|-----------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------|--------------------|----------|---------------------|------------------------|
+| **OAuth2 server domain name** (*[oauth2_client_server_domainname](dictionaries/30_oauth2_client.xml)*) | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | OAuth2 | | | |
+| **OAuth2 client is an application** (*[oauth2_is_client_application](dictionaries/30_oauth2_client.xml)*) | [boolean](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | False | | |
+| **OAuth2 client name** (*[oauth2_client_name](dictionaries/30_oauth2_client.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | OAuth2:name | | example | |
+| **OAuth2 client description** (*[oauth2_client_description](dictionaries/30_oauth2_client.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | OAuth2:description | | Example description | |
+| OAuth2 URL to valid login (*[oauth2_client_login](dictionaries/30_oauth2_client.xml)*) | [web_address](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | OAuth2:login | | | |
+| **OAuth2 category** (*[oauth2_client_category](dictionaries/30_oauth2_client.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | OAuth2:category | Défaut | | |
+| **OAuth2 logo** (*[oauth2_client_logo](dictionaries/30_oauth2_client.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | OAuth2:logo | demo.png | | |
+| **OAuth2 server external domain name** (*[oauth2_server_domainname](dictionaries/30_oauth2_client.xml)*) | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | | | OAuth2:external_domain |
##### external (*general.oauth2_client.external*)
diff --git a/seed/oauth2-client/dictionaries/30_oauth2_client.xml b/seed/oauth2-client/dictionaries/30_oauth2_client.xml
index 8c678b8d..94093e94 100644
--- a/seed/oauth2-client/dictionaries/30_oauth2_client.xml
+++ b/seed/oauth2-client/dictionaries/30_oauth2_client.xml
@@ -9,8 +9,8 @@
False
-
-
+
+
diff --git a/seed/odoo/README.md b/seed/odoo/README.md
index 73ebbbed..eb66e735 100644
--- a/seed/odoo/README.md
+++ b/seed/odoo/README.md
@@ -27,6 +27,20 @@ odoo:
- smtp
- oauth2
- postgresql
+ values:
+ general.revprox.revprox_client.revprox_client_external_domainnames:
+ - service.example.net
+ general.odoo.odoo_admin_email: johndoe@example.net
+ general.odoo.odoo_company_name: ACME
+ general.odoo.odoo_company_street: John Doe Street
+ general.odoo.odoo_company_city: Dijon
+ general.odoo.odoo_company_zip: 21000
+ general.odoo.odoo_company_vat: FR 99999999999
+ general.odoo.odoo_company_registry: 999 999 999 00099
+ general.odoo.odoo_company_email: johndoe@example.net
+ general.odoo.odoo_company_website: https://example.net
+ general.odoo.odoo_company_logo: /home/jdoe/logo.png
+ general.odoo.odoo_company_footer: foot
```
With all providers:
@@ -42,6 +56,20 @@ odoo:
- smtp
- oauth2
- postgresql
+ values:
+ general.revprox.revprox_client.revprox_client_external_domainnames:
+ - service.example.net
+ general.odoo.odoo_admin_email: johndoe@example.net
+ general.odoo.odoo_company_name: ACME
+ general.odoo.odoo_company_street: John Doe Street
+ general.odoo.odoo_company_city: Dijon
+ general.odoo.odoo_company_zip: 21000
+ general.odoo.odoo_company_vat: FR 99999999999
+ general.odoo.odoo_company_registry: 999 999 999 00099
+ general.odoo.odoo_company_email: johndoe@example.net
+ general.odoo.odoo_company_website: https://example.net
+ general.odoo.odoo_company_logo: /home/jdoe/logo.png
+ general.odoo.odoo_company_footer: foot
```
## Dependances
@@ -70,23 +98,23 @@ odoo:
#### Odoo (*general.odoo*)
-| Description | Type | Values | Choices |
-|-------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------|--------------------------------------------|
-| **Adresse courriel de l'administrateur** (*[odoo_admin_email](dictionaries/40_odoo.xml)*) | [mail](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
-| **Nom** (*[odoo_company_name](dictionaries/40_odoo.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
-| **Adresse** (*[odoo_company_street](dictionaries/40_odoo.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
-| **Ville** (*[odoo_company_city](dictionaries/40_odoo.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
-| **Code postal** (*[odoo_company_zip](dictionaries/40_odoo.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
-| **Numéro TVA** (*[odoo_company_vat](dictionaries/40_odoo.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
-| **Registre de la société** (*[odoo_company_registry](dictionaries/40_odoo.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
-| Numéro de téléphone (*[odoo_company_phone](dictionaries/40_odoo.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
-| Numéro de téléphone mobile (*[odoo_company_mobile](dictionaries/40_odoo.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
-| **Adresse courriel** (*[odoo_company_email](dictionaries/40_odoo.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
-| **Site internet** (*[odoo_company_website](dictionaries/40_odoo.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
-| **Chemin du logo** (*[odoo_company_logo](dictionaries/40_odoo.xml)*) | [filename](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
-| **Pied de page des documents** (*[odoo_company_footer](dictionaries/40_odoo.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
-| **Agencement des documents** (*[odoo_company_layout](dictionaries/40_odoo.xml)*) | [choice](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | standard | standard
bold
boxed
striped |
-| **Liste des applications à activer** (*[odoo_addons](dictionaries/40_odoo.xml)*) [+] | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | base
l10n_fr
l10n_fr_fec
account
hr
hr_contract
sale_management | |
+| Description | Example | Type | Values | Choices |
+|-------------------------------------------------------------------------------------------|---------------------|--------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------|--------------------------------------------|
+| **Adresse courriel de l'administrateur** (*[odoo_admin_email](dictionaries/40_odoo.xml)*) | johndoe@example.net | [mail](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
+| **Nom** (*[odoo_company_name](dictionaries/40_odoo.xml)*) | ACME | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
+| **Adresse** (*[odoo_company_street](dictionaries/40_odoo.xml)*) | John Doe Street | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
+| **Ville** (*[odoo_company_city](dictionaries/40_odoo.xml)*) | Dijon | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
+| **Code postal** (*[odoo_company_zip](dictionaries/40_odoo.xml)*) | 21000 | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
+| **Numéro TVA** (*[odoo_company_vat](dictionaries/40_odoo.xml)*) | FR 99999999999 | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
+| **Registre de la société** (*[odoo_company_registry](dictionaries/40_odoo.xml)*) | 999 999 999 00099 | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
+| Numéro de téléphone (*[odoo_company_phone](dictionaries/40_odoo.xml)*) | | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
+| Numéro de téléphone mobile (*[odoo_company_mobile](dictionaries/40_odoo.xml)*) | | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
+| **Adresse courriel** (*[odoo_company_email](dictionaries/40_odoo.xml)*) | johndoe@example.net | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
+| **Site internet** (*[odoo_company_website](dictionaries/40_odoo.xml)*) | https://example.net | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
+| **Chemin du logo** (*[odoo_company_logo](dictionaries/40_odoo.xml)*) | /home/jdoe/logo.png | [filename](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
+| **Pied de page des documents** (*[odoo_company_footer](dictionaries/40_odoo.xml)*) | foot | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
+| **Agencement des documents** (*[odoo_company_layout](dictionaries/40_odoo.xml)*) | | [choice](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | standard | standard
bold
boxed
striped |
+| **Liste des applications à activer** (*[odoo_addons](dictionaries/40_odoo.xml)*) [+] | | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | base
l10n_fr
l10n_fr_fec
account
hr
hr_contract
sale_management | |
#### postgresql (*general.postgresql*)
diff --git a/seed/odoo/dictionaries/40_odoo.xml b/seed/odoo/dictionaries/40_odoo.xml
index a2aa1a1a..264c3973 100644
--- a/seed/odoo/dictionaries/40_odoo.xml
+++ b/seed/odoo/dictionaries/40_odoo.xml
@@ -15,19 +15,19 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
standard
standard
diff --git a/seed/openldap/README.md b/seed/openldap/README.md
index aa49dee4..f1ae00cc 100644
--- a/seed/openldap/README.md
+++ b/seed/openldap/README.md
@@ -100,13 +100,13 @@ openldap:
This a family is a leadership.
-| Description | Type |
-|-------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------|
-| Adresse courriel du compte (*[ldap_user_mail](extras/accounts/00_account.xml)*) [+] | [mail](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
-| Aliases du mail (*[ldap_user_aliases](extras/accounts/00_account.xml)*) [+] | [mail](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
-| **Nom de compte** (*[ldap_user_uid](extras/accounts/00_account.xml)*) | [unix_user](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
-| **Prénom** (*[ldap_user_sn](extras/accounts/00_account.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
-| **Nom de famille** (*[ldap_user_gn](extras/accounts/00_account.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| Description | Help | Type |
+|-------------------------------------------------------------------------------------|---------------------|---------------------------------------------------------------------------------------------------------------------------|
+| Adresse courriel du compte (*[ldap_user_mail](extras/accounts/00_account.xml)*) [+] | johndoe@example.net | [mail](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| Aliases du mail (*[ldap_user_aliases](extras/accounts/00_account.xml)*) [+] | | [mail](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| **Nom de compte** (*[ldap_user_uid](extras/accounts/00_account.xml)*) | jdoe | [unix_user](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| **Prénom** (*[ldap_user_sn](extras/accounts/00_account.xml)*) | John | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| **Nom de famille** (*[ldap_user_gn](extras/accounts/00_account.xml)*) | Doe | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
#### Gestion de la famille (*accounts.family_*)
diff --git a/seed/openldap/extras/accounts/00_account.xml b/seed/openldap/extras/accounts/00_account.xml
index d858db3c..149b6e0d 100644
--- a/seed/openldap/extras/accounts/00_account.xml
+++ b/seed/openldap/extras/accounts/00_account.xml
@@ -9,11 +9,11 @@
-
+
-
-
-
+
+
+
diff --git a/seed/peertube/README.md b/seed/peertube/README.md
index c6da0cdf..1a3bbb0d 100644
--- a/seed/peertube/README.md
+++ b/seed/peertube/README.md
@@ -27,6 +27,10 @@ peertube:
- redis
- oauth2
- postgresql
+ values:
+ general.revprox.revprox_client.revprox_client_external_domainnames:
+ - service.example.net
+ general.peertube.peertube_admin_email: john.doe@example.net
```
With all providers:
@@ -43,6 +47,10 @@ peertube:
- redis
- oauth2
- postgresql
+ values:
+ general.revprox.revprox_client.revprox_client_external_domainnames:
+ - service.example.net
+ general.peertube.peertube_admin_email: john.doe@example.net
```
## Dependances
@@ -79,11 +87,11 @@ peertube:
#### peertube (*general.peertube*)
-| Description | Type | Values |
-|------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------|
-| **Adresse courriel de l'administrateur Peertube** (*[peertube_admin_email](dictionaries/30_peertube.xml)*) | [mail](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
-| **Description courte de l'instance** (*[peertube_short_description](dictionaries/30_peertube.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | PeerTube, an ActivityPub-federated video streaming platform using P2P directly in your web browser. |
-| **Description de l'instance** (*[peertube_description](dictionaries/30_peertube.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Welcome to this PeerTube instance! |
+| Description | Example | Type | Values |
+|------------------------------------------------------------------------------------------------------------|----------------------|------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------|
+| **Adresse courriel de l'administrateur Peertube** (*[peertube_admin_email](dictionaries/30_peertube.xml)*) | john.doe@example.net | [mail](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
+| **Description courte de l'instance** (*[peertube_short_description](dictionaries/30_peertube.xml)*) | | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | PeerTube, an ActivityPub-federated video streaming platform using P2P directly in your web browser. |
+| **Description de l'instance** (*[peertube_description](dictionaries/30_peertube.xml)*) | | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Welcome to this PeerTube instance! |
#### oauth2_client (*general.oauth2_client*)
diff --git a/seed/peertube/dictionaries/30_peertube.xml b/seed/peertube/dictionaries/30_peertube.xml
index 13e70001..716950ab 100644
--- a/seed/peertube/dictionaries/30_peertube.xml
+++ b/seed/peertube/dictionaries/30_peertube.xml
@@ -17,7 +17,7 @@
-
+
PeerTube, an ActivityPub-federated video streaming platform using P2P directly in your web browser.
diff --git a/seed/piwigo/README.md b/seed/piwigo/README.md
index 999abdda..83a1ce6e 100644
--- a/seed/piwigo/README.md
+++ b/seed/piwigo/README.md
@@ -28,6 +28,14 @@ piwigo:
- smtp
- redis
- oauth2
+ values:
+ general.revprox.revprox_client.revprox_client_external_domainnames:
+ - service.example.net
+ general.piwigo.piwigo_admin_email: admin@example.net
+ general.piwigo.users.piwigo_users:
+ - jdoe
+ general.piwigo.users.piwigo_email:
+ '0': johndoe@example.net
```
With all providers:
@@ -44,6 +52,14 @@ piwigo:
- smtp
- redis
- oauth2
+ values:
+ general.revprox.revprox_client.revprox_client_external_domainnames:
+ - service.example.net
+ general.piwigo.piwigo_admin_email: admin@example.net
+ general.piwigo.users.piwigo_users:
+ - jdoe
+ general.piwigo.users.piwigo_email:
+ '0': johndoe@example.net
```
## Dependances
@@ -75,19 +91,19 @@ piwigo:
#### Piwigo (*general.piwigo*)
-| Description | Type | Values |
-|------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|----------------------|
-| **Adresse courriel de l'administrateur Piwigo** (*[piwigo_admin_email](dictionaries/31_piwigo.xml)*) | [mail](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
-| **Titre de l'album** (*[piwigo_title](dictionaries/31_piwigo.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Album photographique |
+| Description | Example | Type | Values |
+|------------------------------------------------------------------------------------------------------|-------------------|------------------------------------------------------------------------------------------------------------------------|----------------------|
+| **Adresse courriel de l'administrateur Piwigo** (*[piwigo_admin_email](dictionaries/31_piwigo.xml)*) | admin@example.net | [mail](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
+| **Titre de l'album** (*[piwigo_title](dictionaries/31_piwigo.xml)*) | | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Album photographique |
##### Piwigo users (*general.piwigo.users*)
This a family is a leadership.
-| Description | Type |
-|-----------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------|
-| **Utilisateur ayant un album** (*[piwigo_users](dictionaries/31_piwigo.xml)*) [+] | [unix_user](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
-| **Adresse courriel** (*[piwigo_email](dictionaries/31_piwigo.xml)*) | [mail](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| Description | Example | Type |
+|-----------------------------------------------------------------------------------|---------------------|---------------------------------------------------------------------------------------------------------------------------|
+| **Utilisateur ayant un album** (*[piwigo_users](dictionaries/31_piwigo.xml)*) [+] | jdoe | [unix_user](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| **Adresse courriel** (*[piwigo_email](dictionaries/31_piwigo.xml)*) | johndoe@example.net | [mail](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
#### oauth2_client (*general.oauth2_client*)
diff --git a/seed/piwigo/dictionaries/31_piwigo.xml b/seed/piwigo/dictionaries/31_piwigo.xml
index af8a7ae9..a8758b56 100644
--- a/seed/piwigo/dictionaries/31_piwigo.xml
+++ b/seed/piwigo/dictionaries/31_piwigo.xml
@@ -12,15 +12,15 @@
-
+
Album photographique
-
-
+
+
diff --git a/seed/reverse-proxy-client/README.md b/seed/reverse-proxy-client/README.md
index 30f0f511..827e4b59 100644
--- a/seed/reverse-proxy-client/README.md
+++ b/seed/reverse-proxy-client/README.md
@@ -19,11 +19,11 @@ Application service needs interact with a a reverse proxy server.
This a family is a leadership.
-| Description | Type | Supplier |
-|---------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|----------------------------|
-| **Nom de domaine exterieur du serveur** (*[revprox_client_external_domainnames](dictionaries/21_revprox_client.xml)*) [+] | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | ReverseProxy:external |
-| **Nom de l'arborescence racine du site** (*[revprox_client_location](dictionaries/21_revprox_client.xml)*) | [filename](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | ReverseProxy:location |
-| Taille maximum du corps (*[revprox_client_max_body_size](dictionaries/21_revprox_client.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | ReverseProxy:max_body_size |
+| Description | Example | Type | Supplier |
+|---------------------------------------------------------------------------------------------------------------------------|---------------------|----------------------------------------------------------------------------------------------------------------------------|----------------------------|
+| **Nom de domaine exterieur du serveur** (*[revprox_client_external_domainnames](dictionaries/21_revprox_client.xml)*) [+] | service.example.net | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | ReverseProxy:external |
+| **Nom de l'arborescence racine du site** (*[revprox_client_location](dictionaries/21_revprox_client.xml)*) | | [filename](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | ReverseProxy:location |
+| Taille maximum du corps (*[revprox_client_max_body_size](dictionaries/21_revprox_client.xml)*) | | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | ReverseProxy:max_body_size |
- [+]: variable is multiple
diff --git a/seed/reverse-proxy-client/dictionaries/21_revprox_client.xml b/seed/reverse-proxy-client/dictionaries/21_revprox_client.xml
index b6905d53..eb9f833c 100644
--- a/seed/reverse-proxy-client/dictionaries/21_revprox_client.xml
+++ b/seed/reverse-proxy-client/dictionaries/21_revprox_client.xml
@@ -11,7 +11,7 @@
-
+
/
diff --git a/seed/reverse-proxy-client/funcs/revprox_client.py b/seed/reverse-proxy-client/funcs/revprox_client.py
index d7ef8c71..1d56324c 100644
--- a/seed/reverse-proxy-client/funcs/revprox_client.py
+++ b/seed/reverse-proxy-client/funcs/revprox_client.py
@@ -16,12 +16,3 @@ def calc_web_address(domain_name: str=None,
if local_location:
web_address += local_location
return web_address
-
-
-def get_first_value(lst: list):
- if lst:
- if isinstance(lst[0], list):
- if lst[0] and lst[0][0]:
- return lst[0][0]
- else:
- return lst[0]
diff --git a/seed/roundcube/README.md b/seed/roundcube/README.md
index fea6fe4c..4556e455 100644
--- a/seed/roundcube/README.md
+++ b/seed/roundcube/README.md
@@ -28,6 +28,11 @@ roundcube:
- redis
- oauth2
- postgresql
+ values:
+ general.roundcube.roundcube_domain.roundcube_domains:
+ - webmail.example.net
+ general.roundcube.roundcube_domain.roundcube_mail_domain:
+ '0': mail.example.net
```
With all providers:
@@ -44,6 +49,11 @@ roundcube:
- redis
- oauth2
- postgresql
+ values:
+ general.roundcube.roundcube_domain.roundcube_domains:
+ - webmail.example.net
+ general.roundcube.roundcube_domain.roundcube_mail_domain:
+ '0': mail.example.net
```
## Dependances
@@ -79,11 +89,11 @@ roundcube:
This a family is a leadership.
-| Description | Type |
-|----------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|
-| **Nom de domaines d'accès à Roundcube** (*[roundcube_domains](dictionaries/31_roundcube.xml)*) [+] | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
-| **Nom de domaines des courriels** (*[roundcube_mail_domain](dictionaries/31_roundcube.xml)*) | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
-| Nom de la famille (*[roundcube_family](dictionaries/31_roundcube.xml)*) | [unix_user](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| Description | Example | Type |
+|----------------------------------------------------------------------------------------------------|---------------------|----------------------------------------------------------------------------------------------------------------------------|
+| **Nom de domaines d'accès à Roundcube** (*[roundcube_domains](dictionaries/31_roundcube.xml)*) [+] | webmail.example.net | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| **Nom de domaines des courriels** (*[roundcube_mail_domain](dictionaries/31_roundcube.xml)*) | mail.example.net | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| Nom de la famille (*[roundcube_family](dictionaries/31_roundcube.xml)*) | | [unix_user](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
#### oauth2_client (*general.oauth2_client*)
diff --git a/seed/roundcube/dictionaries/31_roundcube.xml b/seed/roundcube/dictionaries/31_roundcube.xml
index 855a6c85..f6ab4945 100644
--- a/seed/roundcube/dictionaries/31_roundcube.xml
+++ b/seed/roundcube/dictionaries/31_roundcube.xml
@@ -15,8 +15,8 @@
-
-
+
+
diff --git a/seed/speedtest-rs/README.md b/seed/speedtest-rs/README.md
index bdbbfadb..dfdd3f21 100644
--- a/seed/speedtest-rs/README.md
+++ b/seed/speedtest-rs/README.md
@@ -23,6 +23,9 @@ speedtest-rs:
zones_name:
- localdns
- reverseproxy
+ values:
+ general.revprox.revprox_client.revprox_client_external_domainnames:
+ - service.example.net
```
With all providers:
@@ -34,6 +37,9 @@ speedtest-rs:
- journald
- localdns
- reverseproxy
+ values:
+ general.revprox.revprox_client.revprox_client_external_domainnames:
+ - service.example.net
```
## Dependances
diff --git a/seed/unbound/README.md b/seed/unbound/README.md
index 713903f0..a173949b 100644
--- a/seed/unbound/README.md
+++ b/seed/unbound/README.md
@@ -23,6 +23,9 @@ unbound:
provider_zone: externaldns
zones_name:
- localdns
+ values:
+ general.dns_resolver.unbound_default_forwards:
+ - 9.9.9.9
```
With all providers:
@@ -35,6 +38,9 @@ unbound:
- journald
- externaldns
- localdns
+ values:
+ general.dns_resolver.unbound_default_forwards:
+ - 9.9.9.9
```
## Dependances
@@ -63,9 +69,9 @@ unbound:
#### Résolveur DNS (*general.dns_resolver*)
-| Description |
-|------------------------------------------------------------------------------------------------------|
-| **Serveur résolveur DNS par défaut** (*[unbound_default_forwards](dictionaries/20_unbound.xml)*) [+] |
+| Description | Example |
+|------------------------------------------------------------------------------------------------------|-----------|
+| **Serveur résolveur DNS par défaut** (*[unbound_default_forwards](dictionaries/20_unbound.xml)*) [+] | 9.9.9.9 |
##### Serveur DNS faisant autorité sur une zone particulière (*general.dns_resolver.forward_zones*)
diff --git a/seed/unbound/dictionaries/20_unbound.xml b/seed/unbound/dictionaries/20_unbound.xml
index 4c12fd75..342789ac 100644
--- a/seed/unbound/dictionaries/20_unbound.xml
+++ b/seed/unbound/dictionaries/20_unbound.xml
@@ -31,7 +31,7 @@
-
+
diff --git a/seed/vaultwarden/README.md b/seed/vaultwarden/README.md
index 1a592c4d..5054256e 100644
--- a/seed/vaultwarden/README.md
+++ b/seed/vaultwarden/README.md
@@ -25,6 +25,9 @@ vaultwarden:
- reverseproxy
- smtp
- postgresql
+ values:
+ general.vaultwarden.vaultwarden_domainname: vault.example.net
+ general.vaultwarden.vaultwarden_admin_email: admin@example.net
```
With all providers:
@@ -38,6 +41,9 @@ vaultwarden:
- reverseproxy
- smtp
- postgresql
+ values:
+ general.vaultwarden.vaultwarden_domainname: vault.example.net
+ general.vaultwarden.vaultwarden_admin_email: admin@example.net
```
## Dependances
@@ -67,13 +73,13 @@ vaultwarden:
#### Vaultwarden (*general.vaultwarden*)
-| Description | Type | Values |
-|-----------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|-------------|
-| **Nom de domaine d'accès à Vaultwarden** (*[vaultwarden_domainname](dictionaries/40_vaultwarden.xml)*) | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
-| **Nom de l'utilisateur Risotto de Vaultwarden** (*[password_admin_username](dictionaries/40_vaultwarden.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | risotto |
-| **Adresse courriel de l'utilisateur Risotto** (*[vaultwarden_admin_email](dictionaries/40_vaultwarden.xml)*) | [mail](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
-| **Taille par défaut du mot de passe** (*[vaultwarden_length](dictionaries/40_vaultwarden.xml)*) | [number](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 20 |
-| **Nom de l'organisation lors de l'envoi des invitations** (*[vaultwarden_org_name](dictionaries/40_vaultwarden.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Vaultwarden |
+| Description | Example | Type | Values |
+|-----------------------------------------------------------------------------------------------------------------------|-------------------|----------------------------------------------------------------------------------------------------------------------------|-------------|
+| **Nom de domaine d'accès à Vaultwarden** (*[vaultwarden_domainname](dictionaries/40_vaultwarden.xml)*) | vault.example.net | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
+| **Nom de l'utilisateur Risotto de Vaultwarden** (*[password_admin_username](dictionaries/40_vaultwarden.xml)*) | | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | risotto |
+| **Adresse courriel de l'utilisateur Risotto** (*[vaultwarden_admin_email](dictionaries/40_vaultwarden.xml)*) | admin@example.net | [mail](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
+| **Taille par défaut du mot de passe** (*[vaultwarden_length](dictionaries/40_vaultwarden.xml)*) | | [number](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 20 |
+| **Nom de l'organisation lors de l'envoi des invitations** (*[vaultwarden_org_name](dictionaries/40_vaultwarden.xml)*) | | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Vaultwarden |
#### PostgreSQL (*general.postgresql*)
diff --git a/seed/vaultwarden/dictionaries/40_vaultwarden.xml b/seed/vaultwarden/dictionaries/40_vaultwarden.xml
index 811502da..7daa77c1 100644
--- a/seed/vaultwarden/dictionaries/40_vaultwarden.xml
+++ b/seed/vaultwarden/dictionaries/40_vaultwarden.xml
@@ -18,11 +18,11 @@
-
+
risotto
-
+
20
diff --git a/seed/znc/README.md b/seed/znc/README.md
index 704770e6..60543b26 100644
--- a/seed/znc/README.md
+++ b/seed/znc/README.md
@@ -22,6 +22,17 @@ znc:
applicationservice: znc
zones_name:
- localdns
+ values:
+ general.znc.external_domain_name: irc.example.net
+ general.znc.user_name: jdoe
+ general.znc.user_password: JD0eP@ss
+ general.znc.real_name: John Doe
+ general.znc.servers.server_names:
+ - irc.oftc.net
+ general.znc.servers.password:
+ '0': p@ssw0rd
+ general.znc.servers.channels:
+ '0': example
```
With all providers:
@@ -33,6 +44,17 @@ znc:
- journald
- externaldns
- localdns
+ values:
+ general.znc.external_domain_name: irc.example.net
+ general.znc.user_name: jdoe
+ general.znc.user_password: JD0eP@ss
+ general.znc.real_name: John Doe
+ general.znc.servers.server_names:
+ - irc.oftc.net
+ general.znc.servers.password:
+ '0': p@ssw0rd
+ general.znc.servers.channels:
+ '0': example
```
## Dependances
@@ -60,23 +82,23 @@ znc:
#### IRC Bouncer ZNC (*general.znc*)
-| Description | Type | Values | Choices |
-|--------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|-----------|----------------------------|
-| **Nom de domaine externe de ZNC** (*[external_domain_name](dictionaries/40_znc.xml)*) | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
-| **Autorité de certification signant le certificat du domaine extérieur** (*[znc_crt_provider](dictionaries/40_znc.xml)*) | [choice](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | autosigne | autosigne
letsencrypt |
-| **Utilisateur IRC et ZNC** (*[user_name](dictionaries/40_znc.xml)*) | [unix_user](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
-| **Mot de passe de l'utilisateur ZNC** (*[user_password](dictionaries/40_znc.xml)*) | [password](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
-| **Nom d'utilisateur réel** (*[real_name](dictionaries/40_znc.xml)*) | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
+| Description | Example | Type | Values | Choices |
+|--------------------------------------------------------------------------------------------------------------------------|-----------------|----------------------------------------------------------------------------------------------------------------------------|-----------|----------------------------|
+| **Nom de domaine externe de ZNC** (*[external_domain_name](dictionaries/40_znc.xml)*) | irc.example.net | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
+| **Autorité de certification signant le certificat du domaine extérieur** (*[znc_crt_provider](dictionaries/40_znc.xml)*) | | [choice](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | autosigne | autosigne
letsencrypt |
+| **Utilisateur IRC et ZNC** (*[user_name](dictionaries/40_znc.xml)*) | jdoe | [unix_user](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
+| **Mot de passe de l'utilisateur ZNC** (*[user_password](dictionaries/40_znc.xml)*) | JD0eP@ss | [password](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
+| **Nom d'utilisateur réel** (*[real_name](dictionaries/40_znc.xml)*) | John Doe | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
##### Serveurs IRC (*general.znc.servers*)
This a family is a leadership.
-| Description | Type |
-|----------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|
-| **Adresse du serveur IRC** (*[server_names](dictionaries/40_znc.xml)*) [+] | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
-| **Mot de passe de l'utilisateur sur le serveur IRC** (*[password](dictionaries/40_znc.xml)*) | [password](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
-| **Nom des salons du serveur IRC** (*[channels](dictionaries/40_znc.xml)*) [+] | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| Description | Example | Type |
+|----------------------------------------------------------------------------------------------|--------------|----------------------------------------------------------------------------------------------------------------------------|
+| **Adresse du serveur IRC** (*[server_names](dictionaries/40_znc.xml)*) [+] | irc.oftc.net | [domainname](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| **Mot de passe de l'utilisateur sur le serveur IRC** (*[password](dictionaries/40_znc.xml)*) | p@ssw0rd | [password](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
+| **Nom des salons du serveur IRC** (*[channels](dictionaries/40_znc.xml)*) [+] | example | [string](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
### Machine (*machine*)
diff --git a/seed/znc/dictionaries/40_znc.xml b/seed/znc/dictionaries/40_znc.xml
index e6704fe7..3f51846d 100644
--- a/seed/znc/dictionaries/40_znc.xml
+++ b/seed/znc/dictionaries/40_znc.xml
@@ -17,22 +17,22 @@
-
+
autosigne
autosigne
letsencrypt
-
-
-
+
+
+
-
-
+
+
6697
-
+