vault: allow maintenance auth sync
This commit is contained in:
parent
411ad0e4ba
commit
0bab0deedf
@ -137,6 +137,28 @@ path \"kv/metadata/atlas/${path}\" {
|
||||
}
|
||||
"
|
||||
done
|
||||
if [ "${role}" = "maintenance" ]; then
|
||||
policy_body="${policy_body}
|
||||
path \"sys/auth\" {
|
||||
capabilities = [\"read\"]
|
||||
}
|
||||
path \"sys/auth/*\" {
|
||||
capabilities = [\"create\", \"update\", \"read\", \"sudo\"]
|
||||
}
|
||||
path \"auth/kubernetes/*\" {
|
||||
capabilities = [\"create\", \"update\", \"read\"]
|
||||
}
|
||||
path \"auth/oidc/*\" {
|
||||
capabilities = [\"create\", \"update\", \"read\"]
|
||||
}
|
||||
path \"sys/policies/acl\" {
|
||||
capabilities = [\"list\"]
|
||||
}
|
||||
path \"sys/policies/acl/*\" {
|
||||
capabilities = [\"create\", \"update\", \"read\"]
|
||||
}
|
||||
"
|
||||
fi
|
||||
|
||||
log "writing policy ${role}"
|
||||
printf '%s\n' "${policy_body}" | vault_cmd policy write "${role}" -
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user