35 Commits
Author SHA1 Message Date
mrhid6 f552006318 feat: flag Ubuntu phased updates and leave them out of pending counts
Agent Release / build (push) Successful in 3m36s
Agent Release / msi (push) Successful in 2m30s
apt lists phased updates as upgradable, but an upgrade defers them until the
host is selected. A simulated upgrade names them; they are reported with the
phased flag (vantage-shared v0.6.0) and not counted in pending_after.
2026-09-15 14:55:33 +00:00
mrhid6 b5b9775d2b fix(patch): gate phases on the window deadline, queue undelivered results, retry startup inventory
Agent Release / build (push) Successful in 3m40s
Agent Release / msi (push) Successful in 4m54s
The window deadline no longer kills a running package manager: it only gates
the start of each phase, and a started upgrade runs under a 2 hour backstop
that sends SIGTERM on Linux. A PatchResult whose send fails is queued and
flushed on the next command stream, retaking the reboot decision. deb822
folded Suites continuation lines are filtered with the field. The startup
static inventory report is retried until it succeeds.
2026-09-15 13:43:03 +00:00
mrhid6 ecd703d502 feat: answer ApplyUpdatesCmd with a PatchResult and reboot when the command asks 2026-09-15 08:09:40 +00:00
mrhid6 51b58fef21 feat: updates.Apply with security scope, window deadline, busy guard and captured output 2026-09-15 07:47:29 +00:00
mrhid6 b777ffcf58 chore: replace em dashes with hyphens, add no-em-dash rule to CLAUDE.md 2026-09-10 09:18:54 +00:00
mrhid6 6b2c5f6f62 refactor: stand up vantage-agent as its own repository
Agent Release / build (push) Successful in 2m23s
Agent Release / msi (push) Successful in 3m10s
agent/ becomes the repository root, so the module is
gitea.hostxtra.co.uk/vantage/vantage-agent, and installer/ comes with it.

Releases move to this repository, and internal/sync's self-update URLs
move with them. Agents built before this point have the old
mrhid6/vantage path compiled in and will fail the push-button update;
re-running the server-generated /update one-liner on each host moves
them onto a build that knows the new address.
2026-09-08 08:58:30 +00:00
mrhid6 866584de81 refactor: rename shared module to gitea.hostxtra.co.uk/vantage/vantage-shared 2026-09-08 07:34:53 +00:00
mrhid6 1c8e6da013 feat: Move grpc pbs to shared 2026-09-07 15:50:25 +00:00
mrhid6 c3075fd743 refactor: Split the agent workloads package by build tag 2026-08-13 10:49:24 +00:00
mrhid6 ccaec93bc4 feat: Report whether a managed host is waiting on a reboot 2026-08-13 10:39:27 +00:00
mrhid6 6c6b8a8a4a feat: agent reports workloads and handles workload commands 2026-08-07 08:58:46 +01:00
mrhid6 c972f99678 fix: Fixed agent collect packages 2026-08-06 16:20:34 +01:00
mrhid6 f88c96166e feat: agent reports installed packages on the hourly loop
SyncKeys now returns the whole response so the poll can carry
CollectPackages; a separate RPC for one boolean would be a message every
30 seconds for a value that changes when a licence does.

The flag is an atomic: the 30s poll writes it, the hourly package loop
reads it, and they are different goroutines.
2026-08-06 13:21:13 +01:00
mrhid6 c4da8ba96b feat: More logging for command stream 2026-07-31 17:20:35 +01:00
mrhid6 260b1fb0ef feat: Added ping command 2026-07-31 17:10:59 +01:00
mrhid6 c9868b362b fix: Fixes to server shutdown stream 2026-07-31 16:44:47 +01:00
mrhid6 b2c7dee391 feat: handle OpenProxyCmd in the agent command stream 2026-07-29 13:03:02 +01:00
mrhid6 66d56199a2 fix: Fixed agent msi update command 2026-07-28 10:53:06 +01:00
mrhid6 cadab8a231 feat: Updated package path to match repo 2026-07-28 10:01:40 +01:00
mrhid6 6987179535 feat: Removed comments 2026-07-24 09:51:30 +01:00
mrhid6 8b56911db6 feat(agent): agent-run monitor scheduler 2026-07-21 14:19:59 +01:00
mrhid6 8071606109 feat(agent): schedule inventory reporting (30s metrics, 15m static) 2026-07-21 14:07:09 +01:00
mrhid6 acde2c7623 feat: More verbose logging on workflow logs 2026-07-20 17:35:58 +01:00
mrhid6 0501239c54 feat(agent): stream step output chunks over CommandStream 2026-07-20 12:36:37 +01:00
mrhid6 1aa5cddb94 fix(workflows): mask output env in persisted logs, preserve cancelled status, run agent step async 2026-07-20 12:01:35 +01:00
mrhid6 783b40ab2c feat(agent): execute RunStepCmd with WORKFLOW_ENV capture 2026-07-20 11:29:14 +01:00
mrhid6 d78c8cb8d8 fix: Fixed agent windows version 2026-07-17 15:38:00 +01:00
mrhid6 37e163b211 feat: skip authorized_keys management on non-linux agents 2026-07-17 11:31:58 +01:00
domrichardson f3304e04df feat: Added package management 2026-06-24 16:31:51 +01:00
domrichardson 76932d3bf4 feat: Updated brand to be vantage 2026-06-24 15:48:13 +01:00
domrichardson 56a0be15a8 feat: update agent button on server page 2026-06-24 14:33:17 +01:00
domrichardson 7cb4592fa3 updates 2026-06-24 13:57:48 +01:00
domrichardson ff6f0fadaa updates 2026-06-16 10:28:46 +01:00
domrichardson 69010f4aa1 updates 2026-06-16 09:37:32 +01:00
domrichardson 08dc172ca7 first commit 2026-06-15 13:58:45 +01:00