<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Yes, that does resolve the issue.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Thank you very much for your prompt help.</div>
<div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="Signature">
<div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
jim</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
</div>
</div>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Sebastiaan Couwenberg <sebastic@xs4all.nl><br>
<b>Sent:</b> Thursday, July 7, 2022 5:17 PM<br>
<b>To:</b> Jim Penny <JimPenny@ykk.com>; 1014551@bugs.debian.org <1014551@bugs.debian.org><br>
<b>Subject:</b> Re: [Pkg-nagios-devel] Bug#1014551: icinga2: check_apt not working if both master and host are running 2.13.4-1</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">On 7/7/22 22:18, Jim Penny wrote:<br>
> Services.conf has this stanza.<br>
> <br>
> apply Service "apt" {<br>
>    check_command = "apt"<br>
>    vars.apt_upgrade = false<br>
>    command_endpoint = host.vars.client_endpoint<br>
>    assign where host.vars.do_apt<br>
> }<br>
<br>
vars.apt_upgrade passes the false argument along to check_apt.<br>
<br>
What seems gets executed is:<br>
<br>
$ /usr/lib/nagios/plugins/check_apt --upgrade=false<br>
'/usr/bin/apt-get false upgrade' exited with non-zero status.<br>
APT WARNING: 0 packages available for upgrade (0 critical updates). <br>
warnings detected, errors detected.|available_upgrades=0;;;0 <br>
critical_updates=0;;;0<br>
<br>
Prior to 2.13.4 it executed:<br>
<br>
$ /usr/lib/nagios/plugins/check_apt --upgrade false<br>
APT OK: 0 packages available for upgrade (0 critical updates). <br>
|available_upgrades=0;;;0 critical_updates=0;;;0<br>
<br>
Because 2.13.4 contains this change:<br>
<br>
--- a/itl/command-plugins.conf<br>
+++ b/itl/command-plugins.conf<br>
@@ -1925,10 +1925,12 @@ object CheckCommand "apt" {<br>
                 }<br>
                 "--upgrade" = {<br>
                         value = "$apt_upgrade$"<br>
+                       separator = "="<br>
                         description = "[Default] Perform an upgrade. If <br>
an optional OPTS argument is provided, apt-get will be run with these <br>
command line options instead of the default."<br>
                 }<br>
                 "--dist-upgrade" = {<br>
                         value = "$apt_dist_upgrade$"<br>
+                       separator = "="<br>
                         description = "Perform a dist-upgrade instead <br>
of normal upgrade. Like with -U OPTS can be provided to override the <br>
default options."<br>
                 }<br>
                 "--include" = {<br>
<br>
The description for the check command is not as informative as that of <br>
check_apt itself:<br>
<br>
  -U, --upgrade=OPTS<br>
     [Default] Perform an upgrade.  If an optional OPTS argument is<br>
     provided, apt-get will be run with these command line options<br>
     instead of the default (-o 'Debug::NoLocking=true' -s -qq).<br>
     Note that you may be required to have root privileges if you do not<br>
     use the default options.<br>
<br>
vars.apt_upgrade = false might suggests that upgrades are not performed, <br>
but that's not what the --upgrade option is for. check_apt will show <br>
which packages will get upgraded if you were to execute `apt-get <br>
upgrade`, or which will get upgraded if you were to execute `apt-get <br>
dist-upgrade` when using check_apt --dist-upgrade.<br>
<br>
You should remove var.apt_upgrade from your Service configuration.<br>
<br>
Can you confirm that resolves this issue?<br>
<br>
Kind Regards,<br>
<br>
Bas<br>
<br>
-- <br>
  GPG Key ID: 4096R/6750F10AE88D4AF1<br>
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1<br>
</div>
</span></font></div>
</body>
</html>