c99d8783bd0d9f4c308685a0cade036ec1e05b7d
[osm/devops.git] / installers / charm / keystone / config.yaml
1 # Copyright 2020 Canonical Ltd.
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 #     http://www.apache.org/licenses/LICENSE-2.0
8 #
9 #     Unless required by applicable law or agreed to in writing, software
10 #     distributed under the License is distributed on an "AS IS" BASIS,
11 #     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 #     See the License for the specific language governing permissions and
13 #     limitations under the License.
14 options:
15   image:
16     type: string
17     default: opensourcemano/keystone:latest
18     description: The docker image to install.
19   image_username:
20     type: string
21     description: |
22       The username for accessing the registry specified in image.
23     default: ""
24   image_password:
25     type: string
26     description: |
27       The password associated with image_username for accessing
28       the registry specified in image.
29     default: ""
30   max_file_size:
31     type: int
32     description: |
33       The maximum file size, in megabytes.
34
35       If there is a reverse proxy in front of Keystone, it may
36       need to be configured to handle the requested size.
37     default: 5
38   ingress_whitelist_source_range:
39     type: string
40     description: |
41       A comma-separated list of CIDRs to store in the
42       ingress.kubernetes.io/whitelist-source-range annotation.
43
44       This can be used to lock down access to
45       Keystone based on source IP address.
46     default: ""
47   tls_secret_name:
48     type: string
49     description: TLS Secret name
50     default: ""
51   site_url:
52     type: string
53     description: Ingress URL
54     default: ""
55   ldap_enabled:
56     type: boolean
57     description: Boolean to enable/disable LDAP authentication
58     default: false
59   region_id:
60     type: string
61     description: Region ID to be created when starting the service
62     default: RegionOne
63   keystone_db_password:
64     type: string
65     description: Keystone DB Password
66     default: admin
67   admin_username:
68     type: string
69     description: Admin username to be created when starting the service
70     default: admin
71   admin_password:
72     type: string
73     description: Admin password to be created when starting the service
74     default: admin
75   admin_project:
76     type: string
77     description: Admin project to be created when starting the service
78     default: admin
79   service_username:
80     type: string
81     description: Service Username to be created when starting the service
82     default: nbi
83   service_password:
84     type: string
85     description: Service Password to be created when starting the service
86     default: nbi
87   service_project:
88     type: string
89     description: Service Project to be created when starting the service
90     default: service
91   user_domain_name:
92     type: string
93     description: User domain name (Hardcoded in the container start.sh script)
94     default: default
95   project_domain_name:
96     type: string
97     description: |
98       Project domain name (Hardcoded in the container start.sh script)
99     default: default
100
101     # ENV LDAP_AUTHENTICATION_DOMAIN_NAME     no default
102     # ENV LDAP_URL                            ldap://localhost
103     # ENV LDAP_BIND_USER                      no defauslt
104     # ENV LDAP_BIND_PASSWORD                  no default
105     # ENV LDAP_USER_TREE_DN                   no default
106     # ENV LDAP_USER_OBJECTCLASS               inetOrgPerson
107     # ENV LDAP_USER_ID_ATTRIBUTE              cn
108     # ENV LDAP_USER_NAME_ATTRIBUTE            sn
109     # ENV LDAP_USER_PASS_ATTRIBUTE            userPassword
110     # ENV LDAP_USER_FILTER                    no default
111     # ENV LDAP_USER_ENABLED_ATTRIBUTE         enabled
112     # ENV LDAP_USER_ENABLED_MASK              0
113     # ENV LDAP_USER_ENABLED_DEFAULT           true
114     # ENV LDAP_USER_ENABLED_INVERT            false
115     # ENV LDAP_USE_STARTTLS                   false
116     # ENV LDAP_TLS_CACERT_BASE64              no default
117     # ENV LDAP_TLS_REQ_CERT                   demand