creating policy policy_admin_vault:
path "secret/*" { # kv-v2
capabilities = [ "create", "read", "update", "delete", "list", "patch", "sudo"]
}
path "env/*" { # kv-v1
capabilities = [ "create", "read", "update", "delete", "list", "patch", "sudo"]
}
path "sys/*" {
capabilities = [ "create", "read", "update", "delete", "list", "patch", "sudo" ]
}
path "auth/*" {
capabilities = [ "create", "read", "update", "delete", "list", "patch", "sudo" ]
}
path "database/*" {
capabilities = [ "create", "read", "update", "delete", "list", "patch", "sudo" ]
}
path "pki*" {
capabilities = [ "create", "read", "update", "delete", "list", "patch", "sudo" ]
}
[DEBUG] SCRIPT.VAULT.SH
------------
[url]: https://dev.nirv.ai:8300/v1/sys/policies/acl/policy_admin_vault
[args]: -H X-Vault-Token: hvs.EqX-Bzh2cy5yb1lkcXlraHhYWmlLY1R5U2FxcTdoTWo --data {
"policy":
"
path \"secret/*\" {
capabilities = [ \"create\", \"read\", \"update\", \"delete\", \"list\", \"patch\", \"sudo\"]
}
path \"env/*\" {
capabilities = [ \"create\", \"read\", \"update\", \"delete\", \"list\", \"patch\", \"sudo\"]
}
path \"sys/*\" {
capabilities = [ \"create\", \"read\", \"update\", \"delete\", \"list\", \"patch\", \"sudo\" ]
}
path \"auth/*\" {
capabilities = [ \"create\", \"read\", \"update\", \"delete\", \"list\", \"patch\", \"sudo\" ]
}
path \"database/*\" {
capabilities = [ \"create\", \"read\", \"update\", \"delete\", \"list\", \"patch\", \"sudo\" ]
}
path \"pki*\" {
capabilities = [ \"create\", \"read\", \"update\", \"delete\", \"list\", \"patch\", \"sudo\" ]
}
"
}
------------
C
T
A
sys/policies/acl/:policy_namedoesnt accept a valid json nor hcl file hashicorp/vault#18551