InfraGuard

Software version ledger

A per-instance ledger of installed software versions (infr_software_catalog + infr_instance_software), by manual entry or JSON import.

Overview — what it does

The [ver] action on an Instance card opens the software version ledger. A master catalog (infr_software_catalog, ~49 software across 8 categories incl. ci_cd) is the classification axis; infr_instance_software (1:N) records the versions actually installed on each instance.

Layout

A modal toggling Version management (1:N CRUD) | JSON import. Cards show presence and status (current/outdated/eol/vuln/unknown).

How to use

Two update paths:

  1. Manual add/edit.
  2. JSON import from a local probe:
# Seeded in Inventory ▸ Tools · local commands only
node infr_version_probe.cjs
# Paste the JSON into [ver] ▸ JSON import for a bulk upsert (UNIQUE instance_id+software_key)

CI/CD tools like Jenkins have no standard --version; the probe uses a SPECIAL path (HTTP X-Jenkins header → java -jar jenkins.war --version → rpm/dpkg).

Data sources

Access

Read level≥1; write level≥2.

Related

The [ver] button on the card
The [ver] button on the card