railiance-cluster/ansible
codex 1d8d11ddb3
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 2s
RCLUSTER-WP-0019: k3s admin kubeconfig mode 600 (CUST-WP-0073-T02)
- bootstrap.yml: install with --write-kubeconfig-mode=600, stop fetching the
  admin kubeconfig to the controller, enforce root:root 0600.
- ansible/k3s-kubeconfig-mode.yml: narrow existing-host playbook with pinned
  unit hashes, drift refusal, backup, config.yaml + flag rewrite, restart,
  readiness/mode verification and rollback. Never prints unit/kubeconfig content.
- workplans/RCLUSTER-WP-0019: owner workplan; attended apply is T03 (human gate).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 605711@bnt-lap001
Assistant-Session: 1f5e2256-181f-49ed-b7b1-a1c34bf37a61
2026-10-20 13:40:02 +02:00
..
ansible.cfg feat: rails style bootkit bin/railiance with quickstart 2025-09-13 01:32:19 +02:00
bootstrap.yml RCLUSTER-WP-0019: k3s admin kubeconfig mode 600 (CUST-WP-0073-T02) 2026-10-20 13:40:02 +02:00
harden.yml feat(boundary): remove OS-hardening overlap; add k3s baseline workplan 2026-03-09 19:53:22 +01:00
hosts.ini.example feat(bootstrap): add HostEurope hardening playbook and workplan 2026-03-08 22:50:51 +01:00
k3s-kubeconfig-mode.yml RCLUSTER-WP-0019: k3s admin kubeconfig mode 600 (CUST-WP-0073-T02) 2026-10-20 13:40:02 +02:00
requirements.yml feat(deps): add pyproject.toml, uv.lock, and ansible/requirements.yml 2026-03-01 20:22:26 +01:00