Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 18 Aug 18:24
· 10 commits to main since this release

Initial release.

Added

  • incident-io-icinga notification handler: POSIX sh, no jq, Perl or Python.
  • Host and service notification apply rules, opt-in per object via
    vars.incident_io.
  • Arbitrary metadata passthrough via vars.incident_io_metadata and
    vars.incident_io_metadata_vars, encoded with Icinga's own Json.encode(),
    so nested dictionaries, arrays, numbers and booleans all survive intact.
  • Estate-wide metadata defaults via globals.IncidentIoDefaultMetadata.
  • source_url on each alert, linking back to the object in Icinga Web 2.
  • Deduplication keyed on host and service name, so a RECOVERY resolves the alert
    its PROBLEM opened and the key is identical across HA masters.
  • Notification type mapping, including resolving on DOWNTIMESTART so planned
    maintenance does not hold an alert open.
  • Test suite covering escaping, metadata splicing, status mapping and
    portability across sh, dash, bash and ksh.
  • .deb and .rpm packaging via fpm.
  • Icinga Director basket generator, under contrib/.
  • Release automation: pushing a v* tag publishes the built packages to GitHub
    Releases with notes from this file, and every merge to main refreshes a
    rolling edge prerelease whose packages are stamped VERSION~git<date>.<sha>
    so they sort before the tagged version and upgrade cleanly to it.