ansible-base/roles/mas/vardef.json
2024-10-17 23:15:10 +02:00

91 lines
1.6 KiB
JSON

{
"user": {
"type": "string",
"mandatory": false
},
"directory": {
"type": "string",
"mandatory": false
},
"server_address": {
"type": "string",
"mandatory": false
},
"server_port": {
"type": "string",
"mandatory": false
},
"domain": {
"type": "string",
"mandatory": false
},
"database_host": {
"type": "string",
"mandatory": false
},
"database_port": {
"type": "integer",
"mandatory": false
},
"database_username": {
"type": "string",
"mandatory": false
},
"database_password": {
"type": "string",
"mandatory": true
},
"database_schema": {
"type": "string",
"mandatory": false
},
"matrix_server": {
"type": "string",
"mandatory": false
},
"matrix_secret": {
"type": "string",
"mandatory": true
},
"matrix_endpoint": {
"type": "string",
"mandatory": false
},
"encryption_key": {
"type": "string",
"mandatory": true
},
"authentication_upstream_kind": {
"nullable": false,
"type": "string",
"options": [
"none",
"authelia"
]
},
"authentication_upstream_data_authelia_url_base": {
"type": "string",
"mandatory": false
},
"authentication_upstream_data_authelia_auth_method": {
"type": "string",
"mandatory": false
},
"authentication_upstream_data_authelia_scope": {
"type": "string",
"mandatory": false
},
"authentication_upstream_data_authelia_id": {
"type": "string",
"mandatory": false,
"description": "needs to be a ULID"
},
"authentication_upstream_data_authelia_client_id": {
"type": "string",
"mandatory": false
},
"authentication_upstream_data_authelia_client_secret": {
"type": "string",
"mandatory": false
}
}