Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. pipeline {
  2. agent any
  3. environment {
  4. VAULT_TOKEN = 'YOUR_VAULT_TOKEN'
  5. VAULT_API_ADDR = 'YOUR_VAULT_URL/v1'
  6. }
  7. stages {
  8. stage("read vault"){
  9. steps {
  10. script{
  11. txt = sh(returnStdout: true, script: "curl -s -H \"X-Vault-Token:$VAULT_TOKEN\" -X GET $VAULT_ADDR/your_secret_path/?list=true").trim()
  12. json = new groovy.json.JsonSlurperClassic().parseText(txt)
  13.  
  14. json.data.keys.sort().each{ key ->
  15. println "key=${key}"
  16. txt = sh(returnStdout: true, script: "curl -s -H \"X-Vault-Token:$VAULT_TOKEN\" -X GET $VAULT_ADDR/your_secret_path/${key}").trim()
  17. json = new groovy.json.JsonSlurperClassic().parseText(txt)
  18. json.data.each{ entry ->
  19. println entry.key + " = " + entry.value
  20. }
  21. }
  22. }//script
  23. }//steps
  24. }
  25. }//stages
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement