Skip to content

Releases: Kroste/Checkmk-Plugin-AgentUpdater

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 22 Jul 05:50

Bugfix: das Plugin meldete an das Cockpit die Version 0.0.0, auch nach
Update. Ursache im Cockpit-Plugin-Update-Dialog sichtbar.

Behoben

Directory.Build.props hatte keinen <MinVerTagPrefix>v</MinVerTagPrefix>.
Die Tags heißen v0.1.0, v0.1.1, … — MinVer mit leerem Default-Prefix
hat sie ignoriert und stattdessen die Default-Version 0.0.0-alpha.0 +
Commit-Height gemeldet. Das Plugin.cs-Fallback (?? "0.0.0") griff.

Fix analog Cockpit: <MinVerTagPrefix>v</MinVerTagPrefix> gesetzt. Ab
v0.1.2 stimmt die Versionsanzeige.

Fachbereich: 5424 IT-Basis-Dienste

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 21 Jul 21:07

Kleines Nachschieben zur v0.1.0: das Plugin nennt jetzt seine
GitHub-Releases-URL als UpdateChannelUrl in der PluginMetadata,
damit der Cockpit-Auto-Update-Check (ab Cockpit v1.7.2) das Plugin
mitprüfen und im Plugin-Updates-Dialog aktualisieren kann.

Voraussetzung: Cockpit ≥ v1.7.2 und die aktualisierte
Checkmk.PluginContracts.dll im deps/-Ordner (ist in dieser Release
mitgeliefert).

Wer Cockpit v1.7.2+ nutzt: einmalig diese Version installieren, danach
läuft das Plugin-Update automatisch über den Cockpit-Dialog
„Plugin-Updates…" im Über-Fenster.

Fachbereich: 5424 IT-Basis-Dienste

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 19:23

Erstes Release des Checkmk-Cockpit-Plugins für die Client-Aktualisierung.
Ab jetzt liegt die „Client aktualisieren…"-Funktion nicht mehr im Cockpit-Kern
(wo sie jeder Nutzer bekam), sondern als optionales Plugin — nur wer die DLL
in seinen plugins/-Ordner legt, sieht den Menüpunkt.

Braucht Cockpit v1.7.0+ (ab da ist das Plugin-System im Cockpit-Kern).

Was drin ist

  • IContextMenuContribution für den Menüpunkt „Client aktualisieren…" in
    Status-Grid, Baumansicht und Hosts-Liste. Order = 1000 (landet unter den
    Cockpit-eigenen Einträgen mit Separator).
  • IAgentUpdater-Service (aus Checkmk.PluginContracts.Services), im
    DI-Container registriert — andere Plugins (z. B. das kommende
    vSphere-Baseimage-Plugin) können ihn zum Batch-Update nutzen.
  • Skript-Vorlage + Agent-Share werden aus dem Cockpit-Kern übernommen:
    Deinstall → Install → Register mit --trust-cert, msiexec-Calls mit
    -PassThru-ExitCode-Check.
  • Dialoge: CredentialDialog (Admin-Anmeldung) und AgentUpdateWindow
    (Fortschritts-Log). Beide im Kroste-Look via dupliziertem ChromeWindow +
    TitleBar (Application-Resources kommen zur Laufzeit vom Cockpit).

Konfiguration

Plugin-Settings liegen unter
%APPDATA%\Kroste\Checkmk\plugins\kroste.checkmk.agent-updater\settings.json
mit Defaults für Agent-Share (Samba01) und Skript-Vorlage. Bei Bedarf per
Editor anpassen; eine In-App-UI ist noch nicht dabei.

Installation

ZIP dieses Releases herunterladen, entpacken, CheckmkPlugin.AgentUpdater.dll
in plugins/ neben Checkmk.App.exe legen, Cockpit starten. Details siehe
README.

Voraussetzungen

  • Windows (WinRM/PowerShell-Remoting).
  • Checkmk Cockpit ≥ v1.7.0.
  • WinRM am Zielhost aktiv.
  • Admin-Rechte auf dem Zielhost.

Fachbereich: 5424 IT-Basis-Dienste