mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-08 11:46:35 +00:00
keycloak_kcadm_update built `cat <<'JSON' | kcadm update|create ... -f -` with the JSON payload inside the command it hands to sh -c, and the reCAPTCHA task did the same in its shell script. Client secrets, the SMTP password, the LDAP bindCredential and the reCAPTCHA secret therefore sat in a host process argument (#1213). The library now sends the payload as subprocess input, also on its lock and dead-container retries, and the reCAPTCHA task uses the shell module's stdin. Every caller's kcadm_exec already runs `container exec -i`. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>