Commit Graph

  • e7483bc7d1 Add init containers, shared namespaces, per-volume sizing, and user/label support (#997) main Prathamesh Musale 2026-03-12 10:34:45 +0000
  • 6c00176048 Fix lint and deploy test failures Prathamesh Musale 2026-03-12 10:32:57 +0000
  • a9bd110001 Support per-volume resource sizing in spec files Prathamesh Musale 2026-03-11 09:12:14 +0000
  • 36385f065d Support compose user: directive as k8s runAsUser Prathamesh Musale 2026-03-11 06:24:50 +0000
  • 577576fd69 Add app label to Deployment metadata for label-based cleanup Prathamesh Musale 2026-03-11 06:01:16 +0000
  • da3850a727 fix(k8s): delete resources by label in shared namespaces Prathamesh Musale 2026-03-11 05:28:08 +0000
  • cfbede2ee8 Support namespace and kind-cluster-name overrides in spec Prathamesh Musale 2026-03-10 13:12:42 +0000
  • dcba9e74d9 feat(k8s): support init containers via compose labels Prathamesh Musale 2026-03-10 10:38:24 +0000
  • 5af6a83fa2 Add Job and secrets support for k8s-kind deployments (#995) v1.1.0-5af6a83-202603111244 Prathamesh Musale 2026-03-11 03:56:21 +0000
  • 0d699edef0 Merge branch '_so_push' into _so_main_push fix/kind-mount-propagation A. F. Dudley 2026-03-10 17:13:08 +0000
  • 1df32635de fix(deps): bump pydantic 1.10.9 → 1.10.13 (CVE-2024-3772) A. F. Dudley 2026-03-10 17:12:47 +0000
  • dd7aeb329a Merge remote-tracking branch 'stack-orchestrator/fix/kind-mount-propagation' into _so_main_merge A. F. Dudley 2026-03-10 17:09:45 +0000
  • b129aaa9a5 Merge branch 'bar-822-kind-load-after-rebuild' A. F. Dudley 2026-03-10 16:53:55 +0000
  • fdde3be5c8 fix: add pre-commit hooks and fix all lint/type/format errors A. F. Dudley 2026-03-10 14:56:22 +0000
  • 8119b25add bar-822: replace kind load with local registry for image loading A. F. Dudley 2026-03-10 08:37:53 +0000
  • 7f12270939 bar-6cb: fix PV claimRef, namespace race, and PVC creation resilience A. F. Dudley 2026-03-10 08:33:45 +0000
  • 03a5b5e39e Merge commit '19bb90f8148833ea7ff79cba312b048abc0d790b' as 'stack-orchestrator' A. F. Dudley 2026-03-10 08:08:04 +0000
  • 12339ab46e pebbles: sync A. F. Dudley 2026-03-10 08:05:41 +0000
  • 6464492009 fix: check-status.py smooth in-place redraw, remove comment bars A. F. Dudley 2026-03-10 08:04:29 +0000
  • 9009fb0363 fix: build.sh must be executable for laconic-so build-containers A. F. Dudley 2026-03-10 07:25:39 +0000
  • a76431a5dd fix: spec.yml snapshot settings — retain 1, enable incrementals A. F. Dudley 2026-03-10 07:18:38 +0000
  • aac317503e fix(test): wait for namespace termination before restart Prathamesh Musale 2026-03-10 07:01:27 +0000
  • b85c12e4da fix(test): use --skip-cluster-management for stop/start volume test Prathamesh Musale 2026-03-10 06:49:42 +0000
  • ceea8f0572 fix: restart playbook preserves SSH agent and clears stale PV claimRefs A. F. Dudley 2026-03-10 06:37:45 +0000
  • a1c6c35834 style: wrap long line in cluster_info.py to fix flake8 E501 Prathamesh Musale 2026-03-10 06:31:25 +0000
  • 91f4e5fe38 fix(k8s): use distinct app label for job pods Prathamesh Musale 2026-03-10 06:26:03 +0000
  • e143bb45c7 feat: add biscayne-restart.yml for graceful restart without cluster teardown A. F. Dudley 2026-03-10 06:21:46 +0000
  • 0bbc3b5a64 Merge commit '481e9d239247c01604ed9e11160abc94e9dd9eb4' as 'agave-stack' A. F. Dudley 2026-03-10 06:21:15 +0000
  • 481e9d2392 Squashed 'agave-stack/' content from commit 7100d11 A. F. Dudley 2026-03-10 06:21:15 +0000
  • 7c58809cc1 chore: remove scripts/agave-container before subtree add A. F. Dudley 2026-03-10 06:21:12 +0000
  • 68ef9de016 fix(k8s): resolve internal job compose files from data/compose-jobs Prathamesh Musale 2026-03-10 06:15:15 +0000
  • 08380ec070 fix: Dockerfile includes ip_echo_preflight.py A. F. Dudley 2026-03-10 06:08:22 +0000
  • a1b5220e40 fix(test): prevent set -e from killing kubectl queries in test checks Prathamesh Musale 2026-03-10 05:59:35 +0000
  • 61b7f6a236 feat: ip_echo preflight tool + relay post-mortem and checklist A. F. Dudley 2026-03-10 05:54:23 +0000
  • 68edcc60c7 fix: migrate ashburn relay playbook to firewalld + iptables coexistence A. F. Dudley 2026-03-10 05:54:08 +0000
  • 3bf87a2e9b feat: snapshot leapfrog — auto-recovery when validator falls behind A. F. Dudley 2026-03-10 05:53:56 +0000
  • 464215c72a fix(test): replace empty secrets key instead of appending duplicate Prathamesh Musale 2026-03-10 05:34:37 +0000
  • 108f13a09b fix(test): wait for kind cluster cleanup before recreating Prathamesh Musale 2026-03-10 05:26:48 +0000
  • d64046df55 Revert "fix(test): reuse kind cluster on stop/start cycle in deploy test" Prathamesh Musale 2026-03-10 05:24:00 +0000
  • 35f179b755 fix(test): reuse kind cluster on stop/start cycle in deploy test Prathamesh Musale 2026-03-10 05:13:26 +0000
  • 1375f209d3 test(k8s): add tests for jobs, secrets, labels, and namespace isolation Prathamesh Musale 2026-03-10 05:06:31 +0000
  • 241cd75671 fix(test): use deployment namespace in k8s control test Prathamesh Musale 2026-03-10 04:53:52 +0000
  • 183a188874 ci: upgrade Kind to v0.25.0 and pin kubectl to v1.31.2 Prathamesh Musale 2026-03-09 13:18:36 +0000
  • 517e102830 fix(k8s): use deployment namespace for pod/container lookups Prathamesh Musale 2026-03-09 12:56:27 +0000
  • ef07b2c86e k8s: extract basename from stack path for labels Prathamesh Musale 2026-03-09 12:08:53 +0000
  • 7c8a4d91e7 k8s: add start() hook for post-deployment k8s resource creation Prathamesh Musale 2026-03-09 09:49:24 +0000
  • b8702f0bfc k8s: add app.kubernetes.io/stack label to pods and jobs Prathamesh Musale 2026-03-09 09:22:28 +0000
  • d7a742032e fix(webapp): use YAML round-trip instead of raw string append in _fixup_url_spec Prathamesh Musale 2026-03-06 10:00:58 +0000
  • b77037c73d fix: remove shadowed os import in cluster_info Prathamesh Musale 2026-03-06 09:26:12 +0000
  • 8d65cb13a0 fix(k8s): copy configmap dirs for jobs-only stacks during deploy create Prathamesh Musale 2026-03-03 14:26:20 +0000
  • 47f3068e70 fix(k8s): include job volumes in PVC/ConfigMap/PV creation Prathamesh Musale 2026-03-03 14:13:46 +0000
  • 9b304b8990 fix(k8s): remove job-name label that conflicts with k8s auto-label Prathamesh Musale 2026-03-03 14:11:05 +0000
  • e0a8477326 fix(k8s): skip Deployment creation for jobs-only stacks Prathamesh Musale 2026-03-03 14:02:59 +0000
  • 74deb3f8d6 feat(k8s): add Job support for non-Helm k8s-kind deployments Prathamesh Musale 2026-03-03 13:42:04 +0000
  • 589ed3cf69 docs: update CLI reference to match actual code Prathamesh Musale 2026-03-02 09:40:25 +0000
  • 641052558a feat: add secrets support for k8s deployments Prathamesh Musale 2026-02-27 09:25:57 +0000
  • cd36bfe5ee fix: check-status.py smooth in-place redraw, remove comment bars A. F. Dudley 2026-03-10 01:00:36 +0000
  • e597968708 fix: recovery playbook fixes grafana PV ownership before scale-up A. F. Dudley 2026-03-10 00:57:36 +0000
  • ddbcd1a97c fix: migration playbook stops docker first, skips stale data copy A. F. Dudley 2026-03-10 00:48:37 +0000
  • 8cc0a9a19a add/local-test-runner (#996) v1.1.0-8cc0a9a-202603092006 AFDudley 2026-03-09 20:04:58 +0000
  • 8a864f7c67 feat: add local test runner script add/local-test-runner A. F. Dudley 2026-03-09 15:58:04 +0000
  • b88af2be70 feat: graceful shutdown, ZFS upgrade, storage migration, sync-tools build A. F. Dudley 2026-03-09 07:58:37 +0000
  • 173b807451 fix: check-status.py discovers cluster-id from deployment.yml A. F. Dudley 2026-03-09 06:48:19 +0000
  • ed6f6bfd59 fix: check-status.py pod label selector matches actual k8s labels A. F. Dudley 2026-03-09 06:46:17 +0000
  • 09728a719c fix: recovery playbook is fire-and-forget, add check-status.py A. F. Dudley 2026-03-09 06:39:25 +0000
  • 3dc345ea7d fix: recovery playbook delegates snapshot download to container entrypoint A. F. Dudley 2026-03-09 06:28:01 +0000
  • f842aba56a fix: sync-tools playbook uses agent forwarding, not socket hunting A. F. Dudley 2026-03-09 06:20:16 +0000
  • 601f520a45 fix: add 30-min wall-clock timeout to incremental convergence loop A. F. Dudley 2026-03-09 06:11:19 +0000
  • bfde58431e feat: rolling incremental snapshot download loop A. F. Dudley 2026-03-09 05:33:47 +0000
  • bd38c1b791 fix: remove Ansible snapshot download, add sync-tools playbook A. F. Dudley 2026-03-09 05:14:43 +0000
  • 3574e387cc fix: update playbooks to use subtree path for snapshot_download.py A. F. Dudley 2026-03-08 19:13:53 +0000
  • 25952b4fa7 Merge commit 'f4b3a46109a8da00fdd68d8999160ddc45dcc88a' as 'scripts/agave-container' A. F. Dudley 2026-03-08 19:13:38 +0000
  • f4b3a46109 Squashed 'scripts/agave-container/' content from commit 4b5c875 A. F. Dudley 2026-03-08 19:13:38 +0000
  • ba015bf3b1 chore: remove snapshot-download.py symlink (replacing with subtree) A. F. Dudley 2026-03-08 19:13:34 +0000
  • 078872d78d feat: add iptables playbook, symlink snapshot-download.py to agave-stack A. F. Dudley 2026-03-08 19:11:24 +0000
  • ec12e6079b fix: redeploy wipe uses umount+remount instead of rm -rf A. F. Dudley 2026-03-08 18:45:44 +0000
  • b2342bc539 fix: switch ramdisk from /dev/ram0 to tmpfs, refactor snapshot-download.py A. F. Dudley 2026-03-08 18:43:41 +0000
  • 591d158e1f chore: populate pebbles with known bugs and feature requests A. F. Dudley 2026-03-08 06:59:07 +0000
  • 974eed0c73 feat: add deployment prepare command (so-076.1) A. F. Dudley 2026-03-08 06:56:34 +0000
  • 9c5b8e3f4e chore: initialize pebbles issue tracker A. F. Dudley 2026-03-08 06:56:25 +0000
  • 63735a9830 fix: revert snapshot_dir, add laconic_so_branch, move kind ramdisk check A. F. Dudley 2026-03-08 04:42:11 +0000
  • 14f423ea0c fix(k8s): read existing resourceVersion/clusterIP before replace A. F. Dudley 2026-03-08 04:32:20 +0000
  • fe935037f7 fix: add laconic-so update step, downgrade unified mount check to warning A. F. Dudley 2026-03-08 04:32:20 +0000
  • 1da69cf739 fix(k8s): make deploy_k8s.py idempotent with create-or-replace semantics A. F. Dudley 2026-03-08 04:15:03 +0000
  • ad68d505ae fix: redeploy playbook paths, tags, and idempotency A. F. Dudley 2026-03-08 04:14:05 +0000
  • 05f9acf8a0 fix: DOCKER-USER rules for inbound relay, add UDP test playbooks A. F. Dudley 2026-03-08 02:43:31 +0000
  • cc6acd5f09 fix: default skip-cluster-management to true A. F. Dudley 2026-03-08 02:41:25 +0000
  • 806c1bb723 refactor: rename deployment update to deployment update-envs A. F. Dudley 2026-03-08 02:33:20 +0000
  • 496c7982cb feat: end-to-end relay test scripts A. F. Dudley 2026-03-08 00:43:06 +0000
  • 8eac9cc87f docs: document DoubleZero agent managed config on both switches A. F. Dudley 2026-03-07 23:45:36 +0000
  • b82d66eeff fix: VRF isolation for mia-sw01 relay, TCP dport mangle for ip_echo A. F. Dudley 2026-03-07 23:31:18 +0000
  • a02534fc11 chore: add containerlab topologies for relay testing A. F. Dudley 2026-03-07 22:30:03 +0000
  • 9cbc115295 fix: inventory layering — playbooks use hosts:all, cross-inventory uses explicit hosts A. F. Dudley 2026-03-07 22:28:21 +0000
  • 7f205732f2 fix(k8s): expand etcd cleanup whitelist to preserve core cluster services A. F. Dudley 2026-03-07 17:56:13 +0000
  • 14c0f63775 feat: layer 4 invariants, mount checks, and deployment layer docs A. F. Dudley 2026-03-07 13:07:54 +0000
  • a11d40f2f3 fix(k8s): add HostToContainer mount propagation to kind extraMounts A. F. Dudley 2026-03-07 13:07:12 +0000
  • b40883ef65 fix: separate switch inventory to prevent accidental targeting A. F. Dudley 2026-03-07 10:56:48 +0000
  • 4f452db6fe fix: ansible-lint production profile compliance for all playbooks A. F. Dudley 2026-03-07 10:52:40 +0000
  • eae4c3cdff feat(k8s): per-service resource layering in deployer A. F. Dudley 2026-03-07 10:26:10 +0000
  • d36a71f13d fix: redeploy playbook handles SSH agent, git pull, config regen, stale PVs A. F. Dudley 2026-03-07 09:58:29 +0000