[ovirt-users] Solved: Re: 3.5 to 3.6 upgrade stuck

Robert Story rstory at tislabs.com
Thu Jul 21 22:11:04 EDT 2016


On Thu, 21 Jul 2016 16:04:41 -0400 Robert wrote:
RS> Thread-1::config::278::ovirt_hosted_engine_ha.broker.notifications.Notifications.config
RS>      ::(refresh_local_conf_file) local conf file was correctly written
RS> 
RS> And then .... nothing. It just hangs. Nothing more is logged Thread-1.

So I started digging around the the python source, starting from
refresh_local_conf_file. I ended up in ./broker/notifications.py, in
send_email. I added some logging:

def send_email(cfg, email_body):
    """Send email."""

    logger = logging.getLogger("%s.Notifications" % __name__)

    try:
        logger.debug("#### setting up smtp 1")
        server = smtplib.SMTP(cfg["smtp-server"], port=cfg["smtp-port"])
        logger.debug("#### setting up smtp 2")
        ...

Now the final messages are:

Thread-1::DEBUG::2016-07-21 21:35:05,280::config::278::
  ovirt_hosted_engine_ha.broker.notifications.Notifications.config::
  (refresh_local_conf_file) local conf file was correctly written
Thread-1::DEBUG::2016-07-21 21:35:05,282::notifications::27::
  ovirt_hosted_engine_ha.broker.notifications.Notifications::
  (send_email) #### setting up smtp 1


So the culprit is:

        server = smtplib.SMTP(cfg["smtp-server"], port=cfg["smtp-port"])

Note that this does actually send the email - 2 minutes later.

So I tried:

  $ telnet localhost 25
  Trying ::1...

which hung, and a little bell went off in my brain...

After changing /etc/hosts from:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

to

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost6 localhost6.localdomain6

localhost resolves to 127.0.0.1, the delay is gone, and everything is fine.

I don't want to update /etc/hosts on each host. Is there somewhere I can
edit the broker config for mail?


Robert

-- 
Senior Software Engineer @ Parsons
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: OpenPGP digital signature
URL: <http://lists.ovirt.org/pipermail/users/attachments/20160721/0e41c6b2/attachment-0001.sig>


More information about the Users mailing list