Support setting Vault kv version config
Change-Id: If1e244c808eeb5303b6b29d723cd60cdb66e6e86
Lingxian Kong
1 year, 11 months ago
46 | 46 | vault_kv_mountpoint=None, vault_url=None, |
47 | 47 | vault_ssl_ca_crt_file=None, vault_use_ssl=None, |
48 | 48 | vault_namespace=None, |
49 | barbican_endpoint_type=None): | |
49 | barbican_endpoint_type=None, | |
50 | vault_kv_version=None): | |
50 | 51 | """Set defaults for configuration values. |
51 | 52 | |
52 | 53 | Overrides the default options values. |
70 | 71 | :param vault_namespace: Namespace to use for all requests to Vault. |
71 | 72 | :param barbican_endpoint_type: Use this to specify the type of URL. |
72 | 73 | : Valid values are: public, internal or admin. |
74 | :param vault_kv_version: Use this for the kv version for vault. | |
73 | 75 | """ |
74 | 76 | conf.register_opts(key_manager.key_manager_opts, group='key_manager') |
75 | 77 | |
138 | 140 | if vault_namespace is not None: |
139 | 141 | conf.set_default('namespace', vault_namespace, |
140 | 142 | group=vkm._VAULT_OPT_GROUP) |
143 | if vault_kv_version is not None: | |
144 | conf.set_default('kv_version', vault_kv_version, | |
145 | group=vkm._VAULT_OPT_GROUP) | |
141 | 146 | |
142 | 147 | |
143 | 148 | def enable_logging(conf=None, app_name='castellan'): |