4756 Commits

Author SHA1 Message Date
flux-bot
f648b3c31b chore(cassandra): automated image update 2026-08-05 20:02:00 +00:00
jenkins
8a5c93ac2f fix(hermes-triage-demo): correct groovy escape depth for newline join and shell JSON quotes
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-05 16:59:32 -03:00
flux-bot
48fff25915 chore(cassandra): automated image update 2026-08-05 19:57:05 +00:00
flux-bot
dc55fb79f8 chore(cassandra): automated image update 2026-08-05 19:56:58 +00:00
jenkins
3833e89545 fix(hermes-triage-demo): JCasC substitutes ${} at load; use concatenation-only pipeline
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-05 16:56:06 -03:00
jenkins
363adedd75 feat(hermes-triage): human-required alert rule + Ariadne autotriage config
- vmalert: hermes-triage.yaml alert group (HermesTriageHumanRequired on
  ariadne_hermes_triage_incident{status="human_required"}, 1m interval),
  wire Alertmanager notifier into vmalert-atlas-availability
- Ariadne deployment: hermes autotriage env (observe mode: autotriage on,
  autoremediation OFF), 1m schedule, allowlist hermes-triage-demo only,
  HERMES_API_KEY from optional hermes-api-server-key Secret
2026-08-05 16:51:48 -03:00
jenkins
b166f22830 fix(hermes-triage-demo): agent pod securityContext must match jnlp uid 1000
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-05 16:47:48 -03:00
jenkins
2bf90fa102 feat(hermes-triage-demo): isolated demo surface + Jenkins job + Hermes key seeding
- New hermes-triage-demo namespace with fixture PVC and RBAC scoped to
  Jenkins agent Job creation only
- JCasC pipelineJob hermes-triage-demo: SEED_FAILURE-parameterized fixture
  check running as a Kubernetes Job in the demo namespace, emitting the
  incident ID to pod stdout (Fluent Bit -> OpenSearch kube-*) and JUnit to
  Jenkins
- Hermes init container can seed API_SERVER_KEY in the persistent .env
  from an optional hermes-api-server-key Secret (no-op until it exists)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-05 16:42:37 -03:00
flux-bot
2427580936 chore(cassandra): automated image update 2026-08-05 19:27:31 +00:00
jenkins
f4097c6e59 Merge origin/main into layout migration
Reconciles the services layout migration with ~991 upstream commits:
- Remote content wins for cassandra/cassandra-auth, monitoring dashboards,
  vmalert availability rules, veles, vault auth script, dashboard render
  script and tests (request-v4 availability definition)
- Layout paths win for structure: keycloak/bstein-dev-home job dirs use
  bootstrap-jobs/validation-jobs; cassandra realm jobs live in
  cassandra-auth (removed keycloak duplicates)
- Union: applications CR list gains hermes-chat and cassandra
  image-automation
- Fixed post-migration paths in dashboard test module loader and
  hermes-access job header

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-05 16:26:36 -03:00
jenkins
0da9e4c82d refactor: restructure services layout, retire oceanus, add aether scaffolding
- Move flat service manifests into structured subdirs (apps/, bootstrap-jobs/,
  repair-jobs/, migration-jobs/, validation-jobs/, node-ops/, networking/)
- Retire oneoffs/ directories across services
- Remove oceanus cluster and its host roles; add aether cluster + terraform scaffolding
- Reorganize scripts/ into ops/, render/, sync/, manual-tests/
- Add Makefile with render/validate/test/flux targets and repo-structure tests
- Update flux-system application CRs to the new paths
- Add hermes-automated-triage-24h-plan knowledge doc (+ comms mirror)
- Refresh knowledge catalogs, dashboards, vmalert rules, quality contract

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-05 16:21:36 -03:00
flux-bot
0586613e67 chore(cassandra): automated image update 2026-08-05 18:08:35 +00:00
flux-bot
f554fb174f chore(cassandra): automated image update 2026-08-05 18:04:39 +00:00
flux-bot
cb9d00fc1b chore(cassandra): automated image update 2026-08-05 18:00:33 +00:00
jenkins
7bb6c831f6 security(portal): disable outbound SMTP 2026-08-05 15:00:10 -03:00
flux-bot
b90c66e0fb chore(cassandra): automated image update 2026-08-05 17:59:36 +00:00
flux-bot
456be51feb chore(maintenance): automated image update 2026-08-05 17:15:26 +00:00
flux-bot
48c5365dae chore(cassandra): automated image update 2026-08-05 15:33:40 +00:00
flux-bot
88881c5ad7 chore(cassandra): automated image update 2026-08-05 15:29:39 +00:00
flux-bot
719e4b40b4 chore(cassandra): automated image update 2026-08-05 15:25:40 +00:00
flux-bot
e2f7d7c16e chore(cassandra): automated image update 2026-08-05 15:24:41 +00:00
jenkins
ede91ce69a security(portal): disable public access requests 2026-08-05 12:12:49 -03:00
jenkins
9b8a29022d Revert "monitoring(network): organize Traefik traffic lanes"
This reverts commit eeec8b72dc885950dd116d6dc2ad6574c1cbe6b1.
2026-08-05 12:06:23 -03:00
jenkins
eeec8b72dc monitoring(network): organize Traefik traffic lanes 2026-08-05 12:02:51 -03:00
flux-bot
5b91159831 chore(cassandra): automated image update 2026-08-05 13:54:23 +00:00
flux-bot
faea58aa75 chore(cassandra): automated image update 2026-08-05 13:51:22 +00:00
flux-bot
b3af70afca chore(cassandra): automated image update 2026-08-05 13:47:21 +00:00
flux-bot
567ab34a2c chore(cassandra): automated image update 2026-08-05 13:46:22 +00:00
flux-bot
4dbbba20b6 chore(cassandra): automated image update 2026-08-05 11:10:58 +00:00
flux-bot
64b17f3ec5 chore(cassandra): automated image update 2026-08-05 11:06:59 +00:00
flux-bot
b3f34f5bf2 chore(cassandra): automated image update 2026-08-05 11:03:08 +00:00
flux-bot
f4e7e4528c chore(cassandra): automated image update 2026-08-05 11:02:54 +00:00
flux-bot
d880c86bd3 chore(cassandra): automated image update 2026-08-05 10:22:51 +00:00
flux-bot
0040376e86 chore(cassandra): automated image update 2026-08-05 10:09:49 +00:00
flux-bot
10bf39695f chore(cassandra): automated image update 2026-08-05 10:01:26 +00:00
flux-bot
559935f5b9 chore(cassandra): automated image update 2026-08-05 10:00:49 +00:00
flux-bot
c1b107240d chore(cassandra): automated image update 2026-08-05 07:45:39 +00:00
flux-bot
13e81f8d9f chore(cassandra): automated image update 2026-08-05 07:33:25 +00:00
flux-bot
786fdb70f3 chore(cassandra): automated image update 2026-08-05 07:25:20 +00:00
flux-bot
d5a9d86bfa chore(cassandra): automated image update 2026-08-05 07:24:25 +00:00
flux-bot
c147cb80fb chore(cassandra): automated image update 2026-08-05 05:47:05 +00:00
flux-bot
2b6475f062 chore(cassandra): automated image update 2026-08-05 05:36:04 +00:00
flux-bot
88510874bf chore(cassandra): automated image update 2026-08-05 05:26:13 +00:00
flux-bot
e5602d8d7f chore(cassandra): automated image update 2026-08-05 05:26:02 +00:00
flux-bot
e0f62ee0a2 chore(maintenance): automated image update 2026-08-05 05:15:46 +00:00
flux-bot
2667393b37 chore(cassandra): automated image update 2026-08-05 04:18:26 +00:00
flux-bot
067c3fcc5d chore(cassandra): automated image update 2026-08-05 04:07:31 +00:00
flux-bot
df0aeaac38 chore(cassandra): automated image update 2026-08-05 03:19:29 +00:00
flux-bot
5ad7317ffe chore(cassandra): automated image update 2026-08-05 03:19:19 +00:00
flux-bot
acedf1473f chore(cassandra): automated image update 2026-08-05 02:43:17 +00:00