Skip to content

Commit d5a4d83

Browse files
baditaflorinclaude
authored andcommitted
[publish] Sanitized snapshot from e0134a1
Source: platform_server main @ e0134a1 Generated by: scripts/publish_to_serverclaw.py Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent e0134a1 commit d5a4d83

3,716 files changed

Lines changed: 273899 additions & 272344 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ real values into `platform.yml`. The publish pipeline sanitises the real values
248248
when syncing to the public mirror. The private repo's `platform.yml` must
249249
always reflect actual deployment reality.
250250

251-
> **Incident**: This gap caused `headscale.lv3.org` DNS to point at `203.0.113.1`
251+
> **Incident**: This gap caused `headscale.example.com` DNS to point at `203.0.113.1`
252252
> (a non-routable documentation IP), breaking Tailscale VPN for the entire
253253
> deployment.
254254

build/platform-manifest.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
"next_refresh_at": "2026-04-14T12:04:04Z",
88
"environment": "production",
99
"identity": {
10-
"platform_name": "lv3.org",
11-
"operator": "Florin Badita-Nistor",
10+
"platform_name": "example.com",
11+
"operator": "Platform Operator",
1212
"description": "Single-node Proxmox homelab with repository-managed agentic operations automation.",
1313
"host_id": "proxmox-host",
1414
"provider": "hetzner-dedicated"
@@ -6310,17 +6310,17 @@
63106310
},
63116311
{
63126312
"component": "Ops portal",
6313-
"endpoint": "https://ops.lv3.org",
6313+
"endpoint": "https://ops.example.com",
63146314
"adr": "0093"
63156315
},
63166316
{
63176317
"component": "Windmill workflows",
6318-
"endpoint": "https://windmill.lv3.org",
6318+
"endpoint": "https://windmill.example.com",
63196319
"adr": "0044"
63206320
},
63216321
{
63226322
"component": "API gateway",
6323-
"endpoint": "https://api.lv3.org",
6323+
"endpoint": "https://api.example.com",
63246324
"adr": "0092"
63256325
}
63266326
],

catalog/services/gitea/service.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ health:
121121
argv:
122122
- test
123123
- -x
124-
- /opt/gitea/data/git/repositories/ops/proxmox_florin_server.git/custom_hooks/pre-receive
124+
- /opt/gitea/data/git/repositories/ops/platform_server.git/custom_hooks/pre-receive
125125
success_rc: 0
126126
docker_publication:
127127
container_name: gitea

collections/ansible_collections/lv3/platform/roles/proxmox_network/tasks/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
placeholder. Writing this to /etc/network/interfaces causes TOTAL HOST LOCKOUT
4040
on the next reboot (wrong IP — server unreachable). Aborting convergence.
4141
Fix: ensure .local/identity.yml is injected via -e @.local/identity.yml.
42-
See incident postmortem 2026-04-12 (6h outage on 65.108.75.123).
42+
See incident postmortem 2026-04-12 (6h outage on 203.0.113.1).
4343
4444
- name: Validate optional staging bridge inputs
4545
ansible.builtin.assert:

collections/ansible_collections/lv3/platform/roles/proxmox_security/tasks/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
# INPUT policy. If it crashes after setting DROP policy but before adding ACCEPT rules,
8585
# the host becomes unreachable. This guard detects that state, stops pve-firewall, and
8686
# aborts convergence so the operator can investigate.
87-
# Incident reference: 2026-04-12 — 6h outage on 65.108.75.123; root cause was
87+
# Incident reference: 2026-04-12 — 6h outage on 203.0.113.1; root cause was
8888
# placeholder IP in /etc/network/interfaces (wrong IP, not firewall), but this guard
8989
# provides defence-in-depth against the firewall-crash scenario.
9090
- name: Wait for pve-firewall to populate ACCEPT rules in PVEFW-HOST-IN (up to 30s)

config/health-probe-catalog.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -790,7 +790,7 @@
790790
"argv": [
791791
"test",
792792
"-x",
793-
"/opt/gitea/data/git/repositories/ops/proxmox_florin_server.git/custom_hooks/pre-receive"
793+
"/opt/gitea/data/git/repositories/ops/platform_server.git/custom_hooks/pre-receive"
794794
],
795795
"success_rc": 0,
796796
"docker_publication": {

0 commit comments

Comments
 (0)