in dusty/tools/depots/vault/depot.py [0:0]
def fill_config(data_obj):
""" Make sample config """
data_obj.insert(
len(data_obj), "url", "https://vault.example.com:8200", comment="Vault URL"
)
data_obj.insert(
len(data_obj), "secrets_path", "carrier-kv",
comment="Secrets path"
)
data_obj.insert(
len(data_obj), "secrets_mount_point", "secret",
comment="(optional) Secrets KV V2 mount point"
)
data_obj.insert(
len(data_obj), "namespace", "your/namespace",
comment="(optional) Vault namespace"
)
data_obj.insert(
len(data_obj), "ssl_verify", True,
comment="(optional) Verify SSL certificate: True, False or path to CA bundle"
)
data_obj.insert(
len(data_obj), "auth_token", "VAULT_TOKEN_VALUE",
comment="(optional) Auth via token"
)
data_obj.insert(
len(data_obj), "auth_username", "vault_username_value",
comment="(optional) Auth via username/password"
)
data_obj.insert(
len(data_obj), "auth_password", "vault_password_value",
comment="(optional) Auth via username/password"
)
data_obj.insert(
len(data_obj), "auth_role_id", "vault_approle_id_value",
comment="(optional) Auth via approle id/secret id"
)
data_obj.insert(
len(data_obj), "auth_secret_id", "vault_approle_secret_id_value",
comment="(optional) Auth via approle id/secret id"
)