[Bug 1866638] Re: instancemonitor fails if hypervisors are registered with their fqdn

OpenStack Infra 1866638 at bugs.launchpad.net
Thu Apr 2 02:29:41 UTC 2020


Reviewed:  https://review.opendev.org/711954
Committed: https://git.openstack.org/cgit/openstack/masakari-monitors/commit/?id=85dda1b0ebab75a8f9997a616cf1a759cad79558
Submitter: Zuul
Branch:    master

commit 85dda1b0ebab75a8f9997a616cf1a759cad79558
Author: Liam Young <liam.young at canonical.com>
Date:   Mon Mar 9 17:10:59 2020 +0000

    Check config file for hostname
    
    When sending an alert from the instancemonitor check the monitors
    config file for the hostname before sending the alert.
    
    Change-Id: If11aa1abb1142941d6dcd00c46063d9015644978
    Closes-Bug: #1866638


** Changed in: masakari-monitors
       Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to Ubuntu Cloud Archive.
https://bugs.launchpad.net/bugs/1866638

Title:
  instancemonitor fails if hypervisors are registered with their fqdn

Status in Ubuntu Cloud Archive:
  Triaged
Status in Ubuntu Cloud Archive stein series:
  Triaged
Status in Ubuntu Cloud Archive train series:
  Triaged
Status in Ubuntu Cloud Archive ussuri series:
  Triaged
Status in masakari-monitors:
  Fix Released
Status in masakari-monitors package in Ubuntu:
  Triaged
Status in masakari-monitors source package in Eoan:
  Triaged
Status in masakari-monitors source package in Focal:
  Triaged

Bug description:
  When instance-monitor sends a notification that an instance is down it
  uses the bare hostname which will result in a host not found error
  being returned by the masakari api service. The code that sends
  notifications of instances being down will always return the bare
  hostname ( https://github.com/openstack/masakari-
  monitors/blob/master/masakarimonitors/instancemonitor/libvirt_handler/eventfilter.py#L48
  ).

  Example of error:

  2020-03-09 15:06:13.395 13338 ERROR masakarimonitors.ha.masakari Traceback (most recent call last):
  2020-03-09 15:06:13.395 13338 ERROR masakarimonitors.ha.masakari   File "/usr/lib/python3/dist-packages/masakarimonitors/ha/masakari.py", line 70, in send_notification
  2020-03-09 15:06:13.395 13338 ERROR masakarimonitors.ha.masakari     payload=event['notification']['payload'])
  2020-03-09 15:06:13.395 13338 ERROR masakarimonitors.ha.masakari   File "/usr/lib/python3/dist-packages/openstack/instance_ha/v1/_proxy.py", line 65, in create_notification
  2020-03-09 15:06:13.395 13338 ERROR masakarimonitors.ha.masakari     return self._create(_notification.Notification, **attrs)
  2020-03-09 15:06:13.395 13338 ERROR masakarimonitors.ha.masakari   File "/usr/lib/python3/dist-packages/openstack/proxy.py", line 224, in _create
  2020-03-09 15:06:13.395 13338 ERROR masakarimonitors.ha.masakari     return res.create(self, base_path=base_path)
  2020-03-09 15:06:13.395 13338 ERROR masakarimonitors.ha.masakari   File "/usr/lib/python3/dist-packages/openstack/resource.py", line 1116, in create
  2020-03-09 15:06:13.395 13338 ERROR masakarimonitors.ha.masakari     self._translate_response(response)
  2020-03-09 15:06:13.395 13338 ERROR masakarimonitors.ha.masakari   File "/usr/lib/python3/dist-packages/openstack/resource.py", line 962, in _translate_response
  2020-03-09 15:06:13.395 13338 ERROR masakarimonitors.ha.masakari     exceptions.raise_from_response(response, error_message=error_message)
  2020-03-09 15:06:13.395 13338 ERROR masakarimonitors.ha.masakari   File "/usr/lib/python3/dist-packages/openstack/exceptions.py", line 229, in raise_from_response
  2020-03-09 15:06:13.395 13338 ERROR masakarimonitors.ha.masakari     http_status=http_status, request_id=request_id
  2020-03-09 15:06:13.395 13338 ERROR masakarimonitors.ha.masakari openstack.exceptions.BadRequestException: BadRequestException: 400: Client Error for url: https://172.20.0.101:15868/v1/a5ef30411ba9493aa7e713f941b6529a/notifications, Host with name juju-afe8c1-zaza-b4b90df200e5-17 could not be found.

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-archive/+bug/1866638/+subscriptions



More information about the Ubuntu-openstack-bugs mailing list