Fix Veles Keycloak mapper update
This commit is contained in:
parent
1af2d9353e
commit
db3121935c
@ -1,11 +1,11 @@
|
|||||||
# services/keycloak/oneoffs/veles-realm-ensure-job.yaml
|
# services/keycloak/oneoffs/veles-realm-ensure-job.yaml
|
||||||
# One-off job for sso/veles-realm-ensure-3.
|
# One-off job for sso/veles-realm-ensure-4.
|
||||||
# Purpose: create the Veles realm, groups, OIDC client, SMTP settings, and Vault client secret.
|
# Purpose: create the Veles realm, groups, OIDC client, SMTP settings, and Vault client secret.
|
||||||
# Keep suspended until Veles Vault paths/policies have reconciled, then unsuspend once.
|
# Keep suspended until Veles Vault paths/policies have reconciled, then unsuspend once.
|
||||||
apiVersion: batch/v1
|
apiVersion: batch/v1
|
||||||
kind: Job
|
kind: Job
|
||||||
metadata:
|
metadata:
|
||||||
name: veles-realm-ensure-3
|
name: veles-realm-ensure-4
|
||||||
namespace: sso
|
namespace: sso
|
||||||
spec:
|
spec:
|
||||||
suspend: true
|
suspend: true
|
||||||
@ -336,11 +336,13 @@ spec:
|
|||||||
raise SystemExit(f"Mapper lookup failed: status={status}")
|
raise SystemExit(f"Mapper lookup failed: status={status}")
|
||||||
mapper_id = next((mapper.get("id") for mapper in mappers or [] if mapper.get("name") == "groups"), None)
|
mapper_id = next((mapper.get("id") for mapper in mappers or [] if mapper.get("name") == "groups"), None)
|
||||||
if mapper_id:
|
if mapper_id:
|
||||||
|
mapper_update_payload = dict(mapper_payload)
|
||||||
|
mapper_update_payload["id"] = mapper_id
|
||||||
status, body = request(
|
status, body = request(
|
||||||
"PUT",
|
"PUT",
|
||||||
f"{base_url}/admin/realms/{realm}/clients/{client_uuid}/protocol-mappers/models/{mapper_id}",
|
f"{base_url}/admin/realms/{realm}/clients/{client_uuid}/protocol-mappers/models/{mapper_id}",
|
||||||
token,
|
token,
|
||||||
mapper_payload,
|
mapper_update_payload,
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
status, body = request(
|
status, body = request(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user