Commit Graph

606 Commits

Author SHA1 Message Date
j
1c29215785 Remove overly aggressive lock from ds_run.sh
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 29s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m8s
The lock in ds_run.sh prevented concurrent status/logs/ports checks
which are read-only operations.

Locks should only be on mutating operations:
- install (already locked in ds_install.sh)
- uninstall (add to uninstall.sh)
- destroy (add to destroy.sh)
- restore (add to restore.sh)
2026-04-04 10:36:16 +13:00
j
7416288c71 Check for remote agent before service install
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 43s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m16s
2026-04-03 15:58:39 +13:00
j
2ad8718857 Add disk_largest_total_gb to info-json and refactor template cache API
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 39s
Build-Test-Publish / build (linux/arm64) (push) Successful in 3m13s
2026-04-01 18:18:19 +13:00
j
0936c3c98e Add info-json command for server hardware inventory
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 31s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m29s
2026-03-31 19:52:08 +13:00
j
a5a12e3689 Move template list cache to ~/.dropshell/temp_files/ out of git repos
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 47s
Build-Test-Publish / build (linux/arm64) (push) Successful in 4m0s
2026-03-30 15:50:09 +13:00
j
284183fdf1 Update remote agent scripts and add override validation
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 25s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m5s
2026-03-30 10:50:51 +13:00
j
735e2f083a Add overrides.env support for per-location service env overrides
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 48s
Build-Test-Publish / build (linux/arm64) (push) Successful in 3m44s
2026-03-30 08:04:23 +13:00
j
bf9cdeccc7 Only suggest "all" autocomplete when server has multiple services
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 28s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m15s
2026-03-29 19:44:33 +13:00
j
10c043878f Add flock-based locking to prevent concurrent service operations
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 27s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m1s
2026-03-29 16:22:00 +13:00
j
dafc0529f0 Add check-updates command to detect and update outdated agents and services
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 48s
Build-Test-Publish / build (linux/arm64) (push) Successful in 3m19s
2026-03-28 11:56:11 +13:00
j
bea008d153 Merge branch 'main' of https://gitea.jde.nz/public/dropshell
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 29s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m10s
2026-03-26 21:57:32 +13:00
j
74329dd968 fix: Always update template list file even if path already registered 2026-03-26 21:56:20 +13:00
8ec5e387af feat: Pull latest template from git before creating service
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 28s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m4s
2026-03-25 15:23:17 +13:00
j
63fdc2c0cb feat: Add add-template command to register local template sources
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 40s
Build-Test-Publish / build (linux/arm64) (push) Successful in 2m45s
2026-03-23 09:56:23 +13:00
j
5217ad42d3 Replace template registry system with git-backed template sources
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 43s
Build-Test-Publish / build (linux/arm64) (push) Successful in 4m6s
2026-03-23 09:14:33 +13:00
j
208433c436 feat: Add _remove_volume helper to agent-remote common.sh
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 22s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m9s
2026-03-21 22:28:24 +13:00
j
bf34bbbd8d feat: Move install lifecycle to single remote script (ds_install.sh)
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 35s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m14s
2026-03-21 21:21:55 +13:00
j
1e06dc89bc fix: Use 'dropshell' user and 'dropshell-files' directory as defaults in create server, consistent with autosetup script
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 30s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m19s
2026-03-15 13:18:21 +13:00
j
52f7ab187f fix: Pipe scripts to shellcheck via stdin to avoid Docker-in-Docker mount issues
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 31s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m14s
2026-03-07 23:53:34 +13:00
j
178f8fa179 feat: Allow validate-template to accept a local directory path
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 41s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m9s
2026-03-07 20:47:28 +13:00
j
83a55bbed0 feat: Add search command to find services across all servers
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 31s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m16s
2026-03-07 18:53:54 +13:00
j
c165895ab4 Update source/src/commands/install.cpp
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 26s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m8s
2026-02-27 12:07:18 +13:00
j
50f2a7029a docs: Update 2 files
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 29s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m10s
2026-02-27 11:13:46 +13:00
j
58e54db592 Update TEMPLATES.md
All checks were successful
Build-Test-Publish / build (linux/arm64) (push) Successful in 20s
Build-Test-Publish / build (linux/amd64) (push) Successful in 1m25s
2026-02-27 10:18:49 +13:00
j
200d438908 Update source/src/templates.cpp
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 33s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m13s
2026-02-21 23:00:34 +13:00
j
31fc29fdfb feat: Add 1 and update 3 files
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 33s
Build-Test-Publish / build (linux/arm64) (push) Successful in 2m44s
2026-02-21 22:53:53 +13:00
j
dc66c950a1 Update 2 files
All checks were successful
Build-Test-Publish / build (linux/arm64) (push) Successful in 43s
Build-Test-Publish / build (linux/amd64) (push) Successful in 26s
2026-02-21 22:42:00 +13:00
j
fdde0bc774 docs: Add 2 and update 2 files
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 34s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m18s
2026-02-21 22:21:03 +13:00
j
ea1004dd7e Update dropshell-server-autosetup.sh
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 11s
Build-Test-Publish / build (linux/arm64) (push) Successful in 16s
2026-02-21 18:45:07 +13:00
j
b65309fd10 Update source/src/commands/validate-template.cpp
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 38s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m6s
2026-01-26 21:50:06 +13:00
j
fa8f40fecd Update TEMPLATES.md
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 10s
Build-Test-Publish / build (linux/arm64) (push) Successful in 18s
2026-01-26 21:17:10 +13:00
j
c9fade95e9 Update TEMPLATES.md
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 26s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m3s
2026-01-26 21:14:32 +13:00
j
87fee40117 Update source/src/commands/ssh.cpp
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 26s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m3s
2026-01-26 21:07:53 +13:00
j
120f7ca695 Update source/src/commands/validate-template.cpp
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 34s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m11s
2026-01-15 12:58:24 +13:00
j
9dd5206732 Update source/agent-remote/common.sh
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 24s
Build-Test-Publish / build (linux/arm64) (push) Successful in 46s
2026-01-15 11:06:53 +13:00
j
c515dbe3c2 Update source/src/commands/install.cpp
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 28s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m5s
2026-01-15 10:52:47 +13:00
j
fe700aa78c Update source/agent-remote/common.sh
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 28s
Build-Test-Publish / build (linux/arm64) (push) Successful in 42s
2026-01-15 10:43:49 +13:00
j
58742d7c63 Update source/src/commands/create-service.cpp
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 22s
Build-Test-Publish / build (linux/arm64) (push) Successful in 56s
2026-01-15 10:29:25 +13:00
j
cbae2db05c Update source/src/commands/create-service.cpp
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 26s
Build-Test-Publish / build (linux/arm64) (push) Successful in 56s
2026-01-15 10:25:23 +13:00
j
22e2397624 feat: Update 3 files
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 27s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m16s
2026-01-15 10:22:05 +13:00
j
8b1433c03b Update source/src/commands/publish-template.cpp
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 27s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m7s
2026-01-14 15:07:41 +13:00
j
8dec86de93 Update TEMPLATES.md
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 10s
Build-Test-Publish / build (linux/arm64) (push) Successful in 15s
2026-01-03 19:36:18 +13:00
j
cc4c59132b Update source/src/utils/execute.cpp
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 26s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m0s
2026-01-03 17:22:49 +13:00
j
b9ef58d979 Update source/agent-remote/datacommands_v2.sh
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 23s
Build-Test-Publish / build (linux/arm64) (push) Successful in 50s
2026-01-03 17:17:29 +13:00
j
637ae51f29 Update source/agent-remote/datacommands_v2.sh
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 28s
Build-Test-Publish / build (linux/arm64) (push) Successful in 52s
2026-01-03 16:23:17 +13:00
j
a36c387eb5 split check and reload
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 27s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m3s
2026-01-03 10:05:49 +13:00
j
0d02b02cde Remove source/src/commands/validate.cpp
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 28s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m4s
2026-01-03 10:03:23 +13:00
j
8bff8a739f docs: Update 2 files
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 24s
Build-Test-Publish / build (linux/arm64) (push) Successful in 56s
2026-01-03 00:04:10 +13:00
j
0f76caa0c8 docs: Add 1 and update 5 files
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 32s
Build-Test-Publish / build (linux/arm64) (push) Successful in 2m43s
2026-01-02 23:59:52 +13:00
j
2beea9e16e Update source/src/commands/list.cpp
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 28s
Build-Test-Publish / build (linux/arm64) (push) Successful in 1m15s
2026-01-02 22:38:16 +13:00