Commit Graph

  • b3e9366ca0 host-metrics: rename telegraf service to host-telegraf main v1.1.0-b3e9366-202605111309 v1.1.0-3d70370-202605111308 Prathamesh Musale 2026-05-11 12:51:43 +0000
  • 3d703708c4
    Add host-metrics stack: per-host system metrics via telegraf (#753) prathamesh0 2026-05-11 18:31:38 +0530
  • daf1065534 host-metrics: drop wrong mount_points filter, broaden net interfaces Prathamesh Musale 2026-05-11 12:29:33 +0000
  • f1b2060164 host-metrics: bind-mount /run/udev for diskio udev lookups Prathamesh Musale 2026-05-11 12:20:28 +0000
  • b7b6bcf731 host-metrics: bind-mount /dev for inputs.diskio Prathamesh Musale 2026-05-11 12:07:37 +0000
  • 6726d68100 host-metrics: correct deploy create command shape Prathamesh Musale 2026-05-11 12:04:12 +0000
  • a62be4def8 host-metrics: use native-stack name and laconic-so deployment logs Prathamesh Musale 2026-05-11 11:58:07 +0000
  • 4eaca0ecb0 host-metrics: operator README Prathamesh Musale 2026-05-11 10:51:43 +0000
  • f898d65983 host-metrics: entrypoint + offline tests Prathamesh Musale 2026-05-11 10:50:13 +0000
  • f5adcfc77e host-metrics: remove marker mentions from template comments Prathamesh Musale 2026-05-11 10:45:49 +0000
  • c79da27585 host-metrics: telegraf config template Prathamesh Musale 2026-05-11 10:44:58 +0000
  • f13f347f3a host-metrics: declare compose file version for consistency Prathamesh Musale 2026-05-11 10:43:45 +0000
  • 874c61820d host-metrics: stack.yml + compose skeleton Prathamesh Musale 2026-05-11 10:40:57 +0000
  • 2ff7e5eb77
    deploy: restart now force-recreates compose containers (#752) v1.1.0-2ff7e5e-202605061003 prathamesh0 2026-05-06 15:26:30 +0530
  • 569215f6f7 deploy: restart now force-recreates compose containers Prathamesh Musale 2026-05-06 09:09:52 +0000
  • cf0e230b66
    bug-fix: fix image-overrides usage to load locally build images into kind cluster (#751) v1.1.0-cf0e230-202605050445 prathamesh0 2026-05-05 10:08:08 +0530
  • e1515e6918 Filter preload images to include only locally available images pranav 2026-05-04 19:14:06 +0530
  • e933f112c6 Use image-overrides to load locally build images into kind cluster pranav 2026-05-04 16:54:52 +0530
  • 7c65d39bb2
    Make deployments self-sufficient and add E2E restart test (#750) v1.1.0-7c65d39-202604281204 prathamesh0 2026-04-28 17:28:02 +0530
  • 633feba3ea fix Python 3.8 type hint in dns_probe + tear down cluster after deploy test pranav 2026-04-28 11:48:41 +0000
  • 93b0d79998 rename restart-hook test artifacts to just restart pranav 2026-04-28 10:52:15 +0000
  • d141546cdd add e2e test for hook re-copy on restart pranav 2026-04-28 10:25:58 +0000
  • befb548a6e make deployments self-sufficient by copying hooks into deployment dir pranav 2026-04-27 19:03:04 +0530
  • e8e5acc6d7
    Merge ed837e4a3c into 4977e3ff43 HALO 2026-04-23 11:52:30 +0000
  • 9347de9820
    Merge be6fabc3a6 into 4977e3ff43 Ian 2026-04-23 05:53:09 +0000
  • 4977e3ff43
    k8s: manage Caddy ingress image via spec (so-p3p) (#749) v1.1.0-4977e3f-202604210915 prathamesh0 2026-04-21 14:40:39 +0530
  • eef718a571 chore(pebbles): close so-p3p cleanly (amend prior events) Prathamesh Musale 2026-04-21 09:02:22 +0000
  • d65802f8ce fix(k8s): reconcile Caddy image regardless of --skip-cluster-management Prathamesh Musale 2026-04-21 09:02:22 +0000
  • 8712a5ea62 fix(k8s): template Caddy image by container name, not string match Prathamesh Musale 2026-04-21 08:38:29 +0000
  • 616475ce2d fix(k8s): only patch Caddy when operator explicitly set the spec key Prathamesh Musale 2026-04-21 08:12:15 +0000
  • a6d54c7bf8 feat(k8s): manage Caddy ingress image lifecycle via spec (so-p3p) Prathamesh Musale 2026-04-21 06:51:53 +0000
  • 421b83c430
    k8s: shared-cluster safety checks and deployment-id decoupling (#748) v1.1.0-421b83c-202604210651 prathamesh0 2026-04-21 12:17:28 +0530
  • 47043ec31e test(k8s-deployment-control): split cluster-id vs deployment-id Prathamesh Musale 2026-04-21 06:39:26 +0000
  • 2fed1b307e chore(pebbles): close so-ad7 — fixed in #744 Prathamesh Musale 2026-04-21 06:30:37 +0000
  • 68b4bda678 chore(pebbles): close so-n1n — propagation fix already on main Prathamesh Musale 2026-04-21 05:57:18 +0000
  • 0c3e4f2368 docs: document cluster-id vs deployment-id split Prathamesh Musale 2026-04-21 05:31:03 +0000
  • ac4a509d6f feat(k8s): decouple deployment-id from cluster-id Prathamesh Musale 2026-04-21 05:27:11 +0000
  • b9148c8051 docs(k8s): note namespace naming constraints in the ownership error Prathamesh Musale 2026-04-20 13:41:58 +0000
  • 4733631572 feat(k8s): namespace ownership check to prevent silent cross-deployment override Prathamesh Musale 2026-04-20 13:30:53 +0000
  • 44a3ed63b4 chore(pebbles): close so-7fc — auto-ConfigMap for host-path compose volumes Prathamesh Musale 2026-04-20 13:14:31 +0000
  • cb84388d00 feat(k8s): auto-ConfigMap for file-level host-path compose volumes Prathamesh Musale 2026-04-20 13:13:43 +0000
  • 1d019f9c4b fix(k8s): exclude per-deployment file-level host-path binds from mount check Prathamesh Musale 2026-04-20 11:29:57 +0000
  • f1250a3da1 fix(k8s): tailor mount-mismatch error to cluster's umbrella state Prathamesh Musale 2026-04-20 10:37:49 +0000
  • 1e274610d6 fix(k8s): run mount compatibility check on skip-cluster-management path too Prathamesh Musale 2026-04-20 10:08:31 +0000
  • 6ccbb4713b fix(k8s): graceful error when cluster missing under --skip-cluster-management Prathamesh Musale 2026-04-20 10:05:03 +0000
  • 782c71ae36 feat(k8s): enforce kind extraMount compatibility on cluster reuse Prathamesh Musale 2026-04-20 09:30:12 +0000
  • eb4704b563
    chore(pebbles): close so-o2o (#747) v1.1.0-eb4704b-202604171215 prathamesh0 2026-04-17 17:40:12 +0530
  • d4dbcceba0 chore(pebbles): close so-o2o Prathamesh Musale 2026-04-17 11:04:32 +0000
  • 7f4b058066
    so-o2o: kubectl-level Caddy cert backup/restore (#746) v1.1.0-7f4b058-202604171011 prathamesh0 2026-04-17 15:36:40 +0530
  • 52fab97e9b so-o2o: use alpine/kubectl; surface diagnostics on job timeout Prathamesh Musale 2026-04-17 09:19:26 +0000
  • c835ad7fdf test(k8s-deploy): cover caddy cert backup install + full backup/restore Prathamesh Musale 2026-04-17 08:55:56 +0000
  • 2535e6a3ef so-o2o: replace etcd-level backup with kubectl caddy cert backup Prathamesh Musale 2026-04-17 08:48:10 +0000
  • 1334900407
    so-o2o: detect etcd image dynamically + diagnose whitelist cleanup bugs (#745) v1.1.0-1334900-202604170822 prathamesh0 2026-04-17 13:48:30 +0530
  • cd518c3555 chore(pebbles): document whitelist cleanup bugs surfaced by 832ab66d test Prathamesh Musale 2026-04-17 08:13:45 +0000
  • 832ab66df6 so-o2o: detect etcd image dynamically instead of hardcoded v3.5.9 Prathamesh Musale 2026-04-17 06:49:04 +0000
  • a64883642a chore(pebbles): add resolved direction to so-o2o Prathamesh Musale 2026-04-16 14:34:27 +0000
  • 3df3f83f6e chore(pebbles): update so-o2o with actual diagnosis Prathamesh Musale 2026-04-16 13:36:36 +0000
  • cf8b7533fe
    so-ad7: build per-pod Service for maintenance container (#744) v1.1.0-cf8b753-202604160940 prathamesh0 2026-04-16 15:07:25 +0530
  • 0928f3239c chore(pebbles): file so-b9a for resolver/builder inconsistency Prathamesh Musale 2026-04-16 08:21:08 +0000
  • 7256d47199 so-ad7: build per-pod Service for maintenance container Prathamesh Musale 2026-04-16 07:27:59 +0000
  • 79bae5bf9d chore(pebbles): file so-ad7 for broken maintenance swap Prathamesh Musale 2026-04-16 07:27:07 +0000
  • fc5dc80058
    so-l2l: in-place stop/restart via label-scoped cleanup (#743) v1.1.0-fc5dc80-202604160643 prathamesh0 2026-04-16 12:10:04 +0530
  • 1ea000e3c8 chore(pebbles): close so-l2l and so-076.2 Prathamesh Musale 2026-04-16 06:24:50 +0000
  • 774b39836e so-l2l: refactor down() for clarity Prathamesh Musale 2026-04-16 06:10:56 +0000
  • 2f99e6f7c9 so-l2l: clean orphan PVs when namespace is already gone Prathamesh Musale 2026-04-16 06:08:32 +0000
  • 3d83c6ad27 so-l2l: make down() synchronous via _wait_for_labeled_deletions Prathamesh Musale 2026-04-16 05:28:29 +0000
  • 98ad60ca03 test: verify label-based stop and --delete-namespace behavior Prathamesh Musale 2026-04-16 04:31:46 +0000
  • cf2269ebdc so-l2l: add --delete-namespace flag to stop/down for full teardown Prathamesh Musale 2026-04-16 04:21:40 +0000
  • 258045190c so-l2l Part A complete: skip Job create on 409 Prathamesh Musale 2026-04-15 13:18:26 +0000
  • c7d2aaa0d0 so-l2l Part B: down() deletes by stack label, keeps namespace Prathamesh Musale 2026-04-15 13:17:13 +0000
  • 8a586b7dfc chore(pebbles): file so-328 for restart propagation gaps Prathamesh Musale 2026-04-15 11:11:59 +0000
  • 8497dde92b chore(pebbles): audit open bugs and update statuses Prathamesh Musale 2026-04-15 06:31:32 +0000
  • f40913d187
    Fix Kind port mappings and configmap source path resolution (#742) v1.1.0-f40913d-202604141207 prathamesh0 2026-04-14 17:33:47 +0530
  • ddd399cd07 Expand ~ in _create_bind_dir_if_relative Prathamesh Musale 2026-04-14 11:51:17 +0000
  • fa55a75e5b Resolve so-c71: extraPortMappings fix Prathamesh Musale 2026-04-14 10:01:14 +0000
  • fc82778566 File pebble: make deployments self-sufficient by copying hooks Prathamesh Musale 2026-04-14 09:53:31 +0000
  • 3965f95e59 Expand ~ in configmap source paths Prathamesh Musale 2026-04-14 06:37:51 +0000
  • e118fcfbd7 Only map host ports for network_mode: host services (fixes so-c71) Prathamesh Musale 2026-04-14 06:21:44 +0000
  • e5afb0ee58 File pebble: extraPortMappings maps all compose ports unconditionally Prathamesh Musale 2026-04-13 09:54:14 +0000
  • 008eec0622 file so-5cd: compose deployer ignores image_overrides Prathamesh Musale 2026-04-08 06:50:24 +0000
  • 17b614cb4d
    Fix configmap source path resolution for user-defined spec paths (#741) v1.1.0-17b614c-202604140604 prathamesh0 2026-04-14 11:30:27 +0530
  • 120f4cdb7b Fix ConfigMap k8s object: read from deployment dir, not spec path Prathamesh Musale 2026-04-14 05:49:11 +0000
  • 0d4a4e19f5 Fix configmap source path: use spec value directly as repo-relative Prathamesh Musale 2026-04-14 05:38:13 +0000
  • 0bdba4e822 Fix configmap source path resolution from spec values Prathamesh Musale 2026-04-14 05:20:31 +0000
  • 043e6e0ca0 File pebble: extraPortMappings maps all compose ports unconditionally image-override-fix Prathamesh Musale 2026-04-13 09:54:14 +0000
  • c7161deecd file so-5cd: compose deployer ignores image_overrides Prathamesh Musale 2026-04-08 06:50:24 +0000
  • 4d47f67aef
    Merge 6662252649 into 0bf1ea70d5 srw 2026-04-04 08:25:50 +0000
  • 0bf1ea70d5
    Add ip mode to external-services for static IP endpoints (#740) v1.1.0-0bf1ea7-202604021227 prathamesh0 2026-04-02 17:53:23 +0530
  • ff32c4350d Add ip mode to external-services for static IP endpoints Prathamesh Musale 2026-04-02 10:37:43 +0000
  • 185ebf17f9
    Fix failing k8s and external-stack CI test scripts (#739) v1.1.0-185ebf1-202604020934 prathamesh0 2026-04-02 15:00:57 +0530
  • 8b40c72330 fix: use correct namespace in k8s-deployment-control test Prathamesh Musale 2026-04-02 09:20:25 +0000
  • e9c9b3a301 fix: workaround hyphenated var name in external test stack Prathamesh Musale 2026-04-02 09:02:04 +0000
  • 3feb4750e7 fix: external-stack sync test sed pattern and config assertion Prathamesh Musale 2026-04-02 08:33:16 +0000
  • 5e4263873d fix: use HTTPS for registry catalog check, fix log output quoting Prathamesh Musale 2026-04-02 08:24:34 +0000
  • 787806d6fa fix: wait_for_log_output should ignore "No logs available" responses Prathamesh Musale 2026-04-02 08:11:03 +0000
  • 7d7934ea7c fix: add --perform-cluster-management to k8s test scripts Prathamesh Musale 2026-04-02 06:47:22 +0000
  • eb881ac179 merge upstream: resolve test-k8s-deploy.yml conflict, add workflow_call v1.1.0-eb881ac-202604020539 A. F. Dudley 2026-04-02 05:30:14 +0000
  • 7f11766b05
    Migrate canonical source from Gitea to GitHub (#738) v1.1.0-7f11766-202604020528 prathamesh0 2026-04-02 10:58:14 +0530
  • a76cae5c70 Merge branch 'main' of github.com:cerc-io/stack-orchestrator A. F. Dudley 2026-04-02 05:26:10 +0000
  • 3da23683f6 fix: black formatting, line length, pyright type narrowing A. F. Dudley 2026-04-02 05:22:25 +0000