[add] role:synapse:vardef

This commit is contained in:
roydfalk 2024-04-12 20:19:57 +02:00
parent 6c4e68298b
commit a209387e20

125
roles/synapse/vardef.json Normal file
View file

@ -0,0 +1,125 @@
{
"scheme": {
"type": "string",
"mandatory": false
},
"domain": {
"type": "string",
"mandatory": false
},
"database_kind": {
"type": "string",
"mandatory": false,
"options": [
"sqlite",
"postgresql"
]
},
"database_data_sqlite_path": {
"type": "string",
"mandatory": false
},
"database_data_postgresql_host": {
"type": "string",
"mandatory": false
},
"database_data_postgresql_port": {
"type": "integer",
"mandatory": false
},
"database_data_postgresql_username": {
"type": "string",
"mandatory": false
},
"database_data_postgresql_password": {
"type": "string",
"mandatory": true
},
"database_data_postgresql_schema": {
"type": "string",
"mandatory": false
},
"element_url": {
"type": "string",
"mandatory": false
},
"title": {
"type": "string",
"mandatory": false
},
"federation_enable": {
"type": "boolean",
"mandatory": false
},
"federation_whitelist": {
"type": "array",
"items": {
"type": "string"
},
"mandatory": false
},
"password_strict_policy": {
"type": "boolean",
"mandatory": false
},
"registration_shared_secret": {
"type": "string",
"mandatory": true
},
"authentication_kind": {
"type": "string",
"mandatory": false,
"options": [
"internal",
"authelia"
]
},
"authentication_data_authelia_provider_id": {
"type": "string",
"mandatory": false
},
"authentication_data_authelia_provider_name": {
"type": "string",
"mandatory": false
},
"authentication_data_authelia_client_id": {
"type": "string",
"mandatory": false
},
"authentication_data_authelia_client_secret": {
"type": "string",
"mandatory": false
},
"authentication_data_authelia_url_base": {
"type": "string",
"mandatory": false
},
"smtp_host": {
"type": "string",
"mandatory": false
},
"smtp_port": {
"type": "integer",
"mandatory": false
},
"smtp_username": {
"type": "string",
"mandatory": false
},
"smtp_password": {
"type": "string",
"mandatory": true
},
"admin_user_define": {
"type": "boolean",
"mandatory": false
},
"admin_user_name": {
"type": "string",
"mandatory": false
},
"admin_user_password": {
"type": "string",
"mandatory": false
}
}