Any hint on how to retrive the data['data']['data']['username'] for a v2 reply? KV 1.0
curl --header "X-Vault-Token: xxx" https://127.0.0.1/v1/kv1/foobar
{
"request_id":"...",
"lease_id":"",
"renewable":false,
"lease_duration":2764800,
"data": {
"password":"xxx",
"username":"xxx"
},
"wrap_info":null,
"warnings":null,
"auth":null
}
wrap([$class: 'VaultBuildWrapper', vaultSecrets: [[path: 'kv1/foobar', secretValues: [
[envVar: 'username', vaultKey: 'username'],
[envVar: 'password', vaultKey: 'password']
]]]])
{
sh('echo $username')
sh('echo $password')
}
// --> echos username / passwor
KV 2.0
curl --header "X-Vault-Token: xxx" https://127.0.0.1/v1/kv2/data/foobar
{
"request_id":"...",
"lease_id":"",
"renewable":false,
"lease_duration":0,
"data": {
"data": {
"password":"xxx",
"username":"xxx"
},
"metadata": {
"created_time":"...",
"deletion_time":"",
"destroyed":false,
"version":1
}
},
"wrap_info": null,
"warnings": null,
"auth": null
}
wrap([$class: 'VaultBuildWrapper', vaultSecrets: [[path: 'kv2/data/foobar', secretValues: [
[envVar: 'username', vaultKey: 'username'],
[envVar: 'password', vaultKey: 'password']
]]]])
{
sh('echo $username')
sh('echo $password')
}
// --> empty echo
|