proxMon/agent
Carsten 64dda9cb04 fix(agent): derive @version from BUILD_ID so Burrito re-extracts per build
Burrito keys its on-host install directory on `{release}_erts-{ertsver}_{appver}`
and skips extraction when `_metadata.json` is already present for that version.
With a static `@version "0.1.0"` in mix.exs, every new build landed in the same
cached dir on the target host — silently running stale code.

Now @version resolves to `0.1.0+<BUILD_ID>` where BUILD_ID is the git short SHA
(or `dev-<timestamp>` fallback). scripts/build-linux.sh computes it on the host
and passes it through Dockerfile.build's ARG/ENV, so every commit produces a
distinct Burrito install dir and fresh extraction is guaranteed.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 07:51:30 +02:00
..
config feat(agent): supervisor boots reporter when config is present 2026-04-21 22:09:29 +02:00
docs docs: deployment overview + LXC server deploy + per-host agent install 2026-04-22 08:42:25 +02:00
lib chore(agent): log /proc reads, log diagnostics enable, comment trap_exit 2026-04-22 22:29:26 +02:00
rel feat(agent): systemd unit + release env.sh for root+journald install 2026-04-22 08:27:02 +02:00
scripts fix(agent): derive @version from BUILD_ID so Burrito re-extracts per build 2026-04-23 07:51:30 +02:00
test chore(agent): log /proc reads, log diagnostics enable, comment trap_exit 2026-04-22 22:29:26 +02:00
.formatter.exs feat(agent): otp app scaffold with slipstream + toml deps 2026-04-21 22:05:49 +02:00
.gitignore feat(agent): otp app scaffold with slipstream + toml deps 2026-04-21 22:05:49 +02:00
Dockerfile.build fix(agent): derive @version from BUILD_ID so Burrito re-extracts per build 2026-04-23 07:51:30 +02:00
mix.exs fix(agent): derive @version from BUILD_ID so Burrito re-extracts per build 2026-04-23 07:51:30 +02:00
mix.lock feat(agent): burrito dep + release config for linux_amd64/arm64 + macos 2026-04-22 08:26:47 +02:00
README.md feat(agent): otp app scaffold with slipstream + toml deps 2026-04-21 22:05:49 +02:00

ProxmoxAgent

TODO: Add description

Installation

If available in Hex, the package can be installed by adding agent to your list of dependencies in mix.exs:

def deps do
  [
    {:agent, "~> 0.1.0"}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/agent.