Activity log for bug #1950835

Date Who What changed Old value New value Message
2021-11-12 22:59:06 Nicolas Bock bug added bug
2021-11-12 22:59:36 Nicolas Bock description After upgrading Juju from 2.6 to 2.9 we cannot upgrade the nrpe charm because of a missing network binding: 208 2021-11-09 13:19:30 INFO unit.nrpe-host/45.juju-log server.go:314 Getting ingress IP address for binding monitors 1 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 Traceback (most recent call last): 2 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 File "/var/lib/juju/agents/unit-nrpe-host-45/charm/hooks/install", line 6, in <module> 3 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 services.manage() 4 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 File "/var/lib/juju/agents/unit-nrpe-host-45/charm/hooks/services.py", line 34, in manage 5 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 nrpe_helpers.NagiosInfo(), 6 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 File "/var/lib/juju/agents/unit-nrpe-host-45/charm/hooks/nrpe_helpers.py", line 296, in __init__ 7 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 self["nrpe_ipaddress"] = get_local_ingress_address("monitors") 8 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 File "/var/lib/juju/agents/unit-nrpe-host-45/charm/hooks/nrpe_helpers.py", line 84, in get_local_ingress_address 9 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 network_info = hookenv.network_get(binding) 10 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 File "/var/lib/juju/agents/unit-nrpe-host-45/charm/hooks/charmhelpers/core/hookenv.py", line 1392, in network_get 11 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 stderr=subprocess.STDOUT).decode('UTF-8').strip() 12 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 File "/usr/lib/python3.6/subprocess.py", line 356, in check_output 13 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 **kwargs).stdout 14 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 File "/usr/lib/python3.6/subprocess.py", line 438, in run 15 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 output=stdout, stderr=stderr) 16 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 subprocess.CalledProcessError: Command '['network-get', 'monitors', '--format', 'yaml']' returned non-zero exit status 1. 17 2021-11-09 13:19:30 ERROR juju.worker.uniter.operation runhook.go:139 hook "install" (via explicit, bespoke hook script) failed: exit status 1 18 2021-11-09 13:19:30 DEBUG juju.machinelock machinelock.go:186 machine lock released for nrpe-host/45 uniter (run install hook) The nagios <--> nrpe relation is in place Potentially interesting is this information from the Juju database: [0] $ bsondump machines.bson 2>/dev/null | jq 'select(."model-uuid" == "be9803c0-a874-4e54-8b34-5be074c231e8")|select(.machineid == "0/kvm/0")|.addresses' [] #<- empty json array. (The unit is running on 0/kvm/0) And [1] $ bsondump machines.bson 2>/dev/null \| jq 'select(."model-uuid" == "be9803c0-a874-4e54-8b34-5be074c231e8")\|select(.machineid == "0")\|.addresses' [{ "value": "10.150.0.107", "addresstype": "ipv4", "networkscope": "local-cloud", "origin": "provider", "spaceid": "4" },{ "value": "10.152.0.61", "addresstype": "ipv4", "networkscope": "local-cloud", "origin": "provider", "spaceid": "8" }, ... ] After upgrading Juju from 2.6 to 2.9 we cannot upgrade the nrpe charm because of a missing network binding: 208 2021-11-09 13:19:30 INFO unit.nrpe-host/45.juju-log server.go:314 Getting ingress IP address for binding monitors   1 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 Traceback (most recent call last):   2 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 File "/var/lib/juju/agents/unit-nrpe-host-45/charm/hooks/install", line 6, in <module>   3 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 services.manage()   4 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 File "/var/lib/juju/agents/unit-nrpe-host-45/charm/hooks/services.py", line 34, in manage   5 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 nrpe_helpers.NagiosInfo(),   6 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 File "/var/lib/juju/agents/unit-nrpe-host-45/charm/hooks/nrpe_helpers.py", line 296, in __init__   7 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 self["nrpe_ipaddress"] = get_local_ingress_address("monitors")   8 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 File "/var/lib/juju/agents/unit-nrpe-host-45/charm/hooks/nrpe_helpers.py", line 84, in get_local_ingress_address   9 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 network_info = hookenv.network_get(binding)  10 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 File "/var/lib/juju/agents/unit-nrpe-host-45/charm/hooks/charmhelpers/core/hookenv.py", line 1392, in network_get  11 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 stderr=subprocess.STDOUT).decode('UTF-8').strip()  12 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 File "/usr/lib/python3.6/subprocess.py", line 356, in check_output  13 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 **kwargs).stdout  14 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 File "/usr/lib/python3.6/subprocess.py", line 438, in run  15 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 output=stdout, stderr=stderr)  16 2021-11-09 13:19:30 WARNING unit.nrpe-host/45.install logger.go:60 subprocess.CalledProcessError: Command '['network-get', 'monitors', '--format', 'yaml']' returned non-zero exit status 1.  17 2021-11-09 13:19:30 ERROR juju.worker.uniter.operation runhook.go:139 hook "install" (via explicit, bespoke hook script) failed: exit status 1  18 2021-11-09 13:19:30 DEBUG juju.machinelock machinelock.go:186 machine lock released for nrpe-host/45 uniter (run install hook) The nagios <--> nrpe relation is in place Potentially interesting is this information from the Juju database: [0] $ bsondump machines.bson 2>/dev/null | jq 'select(."model-uuid" == "be9803c0-a874-4e54-8b34-5be074c231e8")|select(.machineid == "0/kvm/0")|.addresses' [] #<- empty json array. (The unit is running on 0/kvm/0) And [1] $ bsondump machines.bson 2>/dev/null \| jq 'select(."model-uuid" == "be9803c0-a874-4e54-8b34-5be074c231e8")\|select(.machineid == "0")\|.addresses' [{ "value": "10.150.0.107", "addresstype": "ipv4", "networkscope": "local-cloud", "origin": "provider", "spaceid": "4" },{ "value": "10.152.0.61", "addresstype": "ipv4", "networkscope": "local-cloud", "origin": "provider", "spaceid": "8" }, ... ]
2021-11-15 22:26:56 John A Meinel juju: importance Undecided High
2021-11-15 22:26:56 John A Meinel juju: status New Triaged
2021-11-18 21:34:51 Felipe Reyes bug added subscriber Felipe Reyes