vault: allow maintenance auth sync
This commit is contained in:
parent
411ad0e4ba
commit
0bab0deedf
@ -137,6 +137,28 @@ path \"kv/metadata/atlas/${path}\" {
|
|||||||
}
|
}
|
||||||
"
|
"
|
||||||
done
|
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}"
|
log "writing policy ${role}"
|
||||||
printf '%s\n' "${policy_body}" | vault_cmd policy write "${role}" -
|
printf '%s\n' "${policy_body}" | vault_cmd policy write "${role}" -
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user