Idempotency fixes and split server_config into per-system roles #3
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/idempotency-and-service-state"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Two related cleanups to the Ansible repo: a batch of idempotency/correctness fixes, then splitting the monolithic
server_configrole into per-system roles.Idempotency & correctness
Restart caddywas defined beforeReload systemd daemon, so a quadlet change restarted against the stale unit (handlers run in definition order).enabled + startedtasks.ExecStartoverride drop-in), running as theturnserveruser that couldn't read Caddy's0600certs — so TURNS/5349 never listened. Now a rootful quadlet (can read the certs); native unit stopped+masked. ⚠️ Behavioral change to call infra — test a call after deploy.community.general.ufwinstead ofcommand+ stdout parsing.containers.podman.podman_imageinstead ofpodman pullevery converge.requirements.yml(CI/deploy EE only shipansible.posix).Role split
server_config→ 9 per-system roles:tuwunel,caddy,firewall,livekit(incl. lk-jwt),coturn,element,valkey,hookshot,stickerpicker.inventory/group_vars/glitches_chat/; inventory converted to YAML underinventory/.var-naming[no-role-prefix]skip — the split satisfies it natively (lk_jwt_*→livekit_jwt_*,matrix_hookshot→hookshot).vault_*prefix; template refs updated.Validation
just checkpasses (0 failures, 0 warnings).ok=54, failed=0, no undefined vars.The deployed
matrix-hookshotunit/paths intentionally keep the upstream name (renaming them is a separate host migration).Pipelines as Code CI/glitches-chat-test-5qhh7 is running.
Starting Pipelinerun glitches-chat-test-5qhh7 in namespace glitches-chat-pipelines
You can monitor the execution using the Tekton Dashboard PipelineRun viewer or through the command line by
using the tkn CLI with the following command:
tkn pr logs -n glitches-chat-pipelines glitches-chat-test-5qhh7 -fPipelines as Code CI/glitches-chat-test-5qhh7 has successfully validated your commit.
Task Statuses:
fetch-repository
Static checks