| `slack_app_id` | string | yes (if `slack_app_enabled` is true) | The app id of the Slack-app |
| `slack_app_secret` | string | yes (if `slack_app_enabled` is true) | The app secret of the Slack-app |
| `slack_app_verification_token` | string | yes (if `slack_app_enabled` is true) | The verification token of the Slack-app | `terminal_max_session_time` | integer | no | Maximum time for web terminal websocket connection (in seconds). Set to 0 for unlimited time. |
| `snowplow_enabled` | boolean | no | Enable Snowplow integration. Default is `false`. |
| `snowplow_collector_uri` | string | yes (if `snowplow_enabled` is `true`) | Snowplow Collector URI |
| `snowplow_site_id` | string | no | Snowplow Site/Application ID |
| `two_factor_grace_period` | integer | no | Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication |
| `unique_ips_limit_enabled` | boolean | no | Limit sign in from multiple ips |
| `unique_ips_limit_per_user` | integer | yes (if `unique_ips_limit_enabled` is true) | Maximum number of ips per user |
optional:help_text,type: String,desc: 'GitLab server administrator information'
optional:repository_size_limit,type: Integer,desc: 'Size limit per repository (MB)'
optional:repository_storages,type: Array[String],desc: 'A list of names of enabled storage paths, taken from `gitlab.yml`. New projects will be created in one of these stores, chosen at random.'