-
Notifications
You must be signed in to change notification settings - Fork 1
/
example_config.yaml
131 lines (92 loc) · 2.83 KB
/
example_config.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
# Copyright 2019, Advanced UniByte GmbH.
# Author Marie Lohbeck.
#
# This file is part of Gafaspot.
#
# Gafaspot is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Gafaspot is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Gafaspot. If not, see <https://www.gnu.org/licenses/>.
# example config
# copy this file to gafaspot_config.yaml and adapt it.
# For further explanations, see doc/config_explanation.md
#######################################
#
# general config for Gafaspot
#######################################
webservice-address: 0.0.0.0:80
# possibility to disable Gafaspot from executing the mlock syscall
disable_mlock: false
# specification to enable e-mails
mailserver: mail.example.com:25
gafaspot-mailaddress: [email protected]
# interval for Gafaspot to check reservation table
scanning-interval: 5m
# maximum values for new reservations
max-reservation-duration-days: 30
max-queuing-time-months: 2
######################################
#
# config concerning database
######################################
# file path of Gafaspot's SQLite database
db-path: ./gafaspot.db
# ttl for 'delete_on' columns in database
database-ttl-months: 12
######################################
#
# config concerning Vault
######################################
vault-address: http://127.0.0.1:8200/v1
# credentials for AppRole Auth Method
approle-roleID: someID
approle-secretID: someSecret
# policy name belonging to LDAP Auth Method
ldap-group-policy: gafaspot-user-ldap
# define composition of environments through secrets engines
environments:
demo0:
show-name: DEMO 0
description: "Some description for DEMO 0;
can use multiple lines and
HTML tags <br> for formatting."
secrets-engines:
- name: NetApp
type: ontap
role: gafaspot
- name: ActiveDirectory
type: ad
role: gafaspot
- name: SSH
type: ssh
role: gafaspot
demo1:
show-name: DEMO 1
secrets-engines:
- name: NetApp
type: ontap
role: gafaspot
- name: someDatabase
type: database
role: gafaspot
- name: otherDatabase
type: database
role: gafaspot
demo2:
show-name: DEMO 2
description: this is demo environment 2
secrets-engines:
- name: SSH
type: ssh
role: gafaspot
- name: MySQL
type: database
role: gafaspot