Codebase list python-castellan / 4b6f73a
Support setting Vault kv version config Change-Id: If1e244c808eeb5303b6b29d723cd60cdb66e6e86 Lingxian Kong 1 year, 11 months ago
1 changed file(s) with 6 addition(s) and 1 deletion(s). Raw diff Collapse all Expand all
4646 vault_kv_mountpoint=None, vault_url=None,
4747 vault_ssl_ca_crt_file=None, vault_use_ssl=None,
4848 vault_namespace=None,
49 barbican_endpoint_type=None):
49 barbican_endpoint_type=None,
50 vault_kv_version=None):
5051 """Set defaults for configuration values.
5152
5253 Overrides the default options values.
7071 :param vault_namespace: Namespace to use for all requests to Vault.
7172 :param barbican_endpoint_type: Use this to specify the type of URL.
7273 : Valid values are: public, internal or admin.
74 :param vault_kv_version: Use this for the kv version for vault.
7375 """
7476 conf.register_opts(key_manager.key_manager_opts, group='key_manager')
7577
138140 if vault_namespace is not None:
139141 conf.set_default('namespace', vault_namespace,
140142 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)
141146
142147
143148 def enable_logging(conf=None, app_name='castellan'):