Heat CFN & Cloudwatch API services are deployed but not configured in haproxy

Bug #1353348 reported by Simon Pasquier
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
High
Denis Egorenko
5.0.x
Fix Committed
High
Denis Egorenko

Bug Description

Tested in Fuel 5.0/Ubuntu.

The Puppet Heat module installs & configures both the CFN and Cloudwatch API services (respectively listening on port 8000 and 8003) but the HAProxy configuration doesn't include these services.

Either these services shouldn't be installed in the first place or the HAProxy configuration should be updated.

Changed in fuel:
importance: Undecided → Medium
assignee: nobody → Fuel Library Team (fuel-library)
milestone: none → 6.0
Changed in fuel:
status: New → Triaged
Revision history for this message
Andrey Grebennikov (agrebennikov) wrote :

I have a customer who is affected by this issue as well.
They try to set up Ceilometer so that additional VMs could be launched automatically by some triggers.
In the heat.conf (heat_api_cfn section) Fuel specifies:
heat_metadata_server_url=http://<public vip>:8000
heat_waitcondition_server_url=http://<public vip>:8000/v1/waitcondition
heat_watch_server_url=http://<public vip>:8003

But they all are unusable because they are unavailavle in haproxy.

Mike Scherbakov (mihgen)
tags: added: customer-found
Revision history for this message
Mike Scherbakov (mihgen) wrote :

Simon, thanks for reporting this. Andrey, thanks for additional details.

This issue seems to be about platforms configuration (Heat/cloudwatch/etc.), so assigning it to Igor Marnat to find someone to take a look on this. We have to set proper severity of this issue, and ideally resolve in 5.1. Otherwise we would need to document it in release-notes as known issue, and provide a workaround if possible.

Changed in fuel:
assignee: Fuel Library Team (fuel-library) → Igor Marnat (imarnat)
tags: added: release-notes
tags: added: heat
Changed in fuel:
assignee: Igor Marnat (imarnat) → Denis Egorenko (degorenko)
importance: Medium → High
Revision history for this message
Dmitry Mescheryakov (dmitrymex) wrote :

Moving this to high as part of the Heat functionality is unavailable due to the bug.

Changed in fuel:
milestone: 6.0 → 5.1
Changed in fuel:
status: Triaged → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-library (stable/5.0)

Fix proposed to branch: stable/5.0
Review: https://review.openstack.org/116650

Revision history for this message
Mike Scherbakov (mihgen) wrote :

Denis, thanks for the patch. Do you have one for master branch? Please note that we should merge bugfix to master first. We follow this guide for proposing fixes into stable branch: https://wiki.openstack.org/wiki/Fuel/How_to_contribute#Backport_bugfixes_to_stable_release_series

Revision history for this message
Dmitry Mescheryakov (dmitrymex) wrote :

Mike, here is the patch to the master: https://review.openstack.org/#/c/116648 . It has different change-id. Let Denis know if it is important to make them the same in that particular case. Denis, further when you do the same change to different branches make them with the same change-id. That makes it easier to find them together.

Revision history for this message
Denis Egorenko (degorenko) wrote :

Dmitry, okay, i've got your point.

Revision history for this message
Mike Scherbakov (mihgen) wrote :

Please do the same Change-ID. It should be very easy: you'd just abandon current changeset in stable/5.0, and simply use Cherry-Pick button from changeset in master, choose your target branch (stable/5.0) - and that's it, done.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on fuel-library (stable/5.0)

Change abandoned by Denis Egorenko (<email address hidden>) on branch: stable/5.0
Review: https://review.openstack.org/116650

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-library (stable/5.0)

Fix proposed to branch: stable/5.0
Review: https://review.openstack.org/116827

Changed in fuel:
assignee: Denis Egorenko (degorenko) → Bogdan Dobrelya (bogdando)
Changed in fuel:
assignee: Bogdan Dobrelya (bogdando) → Denis Egorenko (degorenko)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-library (stable/5.0)

Reviewed: https://review.openstack.org/116827
Committed: https://git.openstack.org/cgit/stackforge/fuel-library/commit/?id=031010ff3df88b3df22d6ba3dfe3840e9e83c7d2
Submitter: Jenkins
Branch: stable/5.0

commit 031010ff3df88b3df22d6ba3dfe3840e9e83c7d2
Author: Denis Egorenko <email address hidden>
Date: Mon Aug 25 19:08:55 2014 +0400

    Fix HA mode troubles with Heat

    HAProxy configuration doesn't include Heat services CFN and
    Cloudwatch API (on port 8000 and 8003) as a result this services
    unavailable via public interface.

    Change-Id: Iafb5c119445e37e85b2f0d95b38aaee3b2e14b45
    Closes-bug: #1353348

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-library (master)

Reviewed: https://review.openstack.org/116648
Committed: https://git.openstack.org/cgit/stackforge/fuel-library/commit/?id=e6d204497c39450860c16610db8dff685eae4b05
Submitter: Jenkins
Branch: master

commit e6d204497c39450860c16610db8dff685eae4b05
Author: Denis Egorenko <email address hidden>
Date: Mon Aug 25 19:08:55 2014 +0400

    Fix HA mode troubles with Heat

    HAProxy configuration doesn't include Heat services CFN and
    Cloudwatch API (on port 8000 and 8003) as a result this services
    unavailable via public interface.

    Change-Id: Iafb5c119445e37e85b2f0d95b38aaee3b2e14b45
    Closes-bug: #1353348

Changed in fuel:
status: In Progress → Fix Committed
Revision history for this message
Anastasia Palkina (apalkina) wrote :

Verified on release ISO #11

"build_id": "2014-09-17_21-40-34", "ostf_sha": "64cb59c681658a7a55cc2c09d079072a41beb346", "build_number": "11", "auth_required": true, "api": "1.0", "nailgun_sha": "eb8f2b358ea4bb7eb0b2a0075e7ad3d3a905db0d", "production": "docker", "fuelmain_sha": "8ef433e939425eabd1034c0b70e90bdf888b69fd", "astute_sha": "f5fbd89d1e0e1f22ef9ab2af26da5ffbfbf24b13", "feature_groups": ["mirantis"], "release": "5.1", "release_versions": {"2014.1.1-5.1": {"VERSION": {"build_id": "2014-09-17_21-40-34", "ostf_sha": "64cb59c681658a7a55cc2c09d079072a41beb346", "build_number": "11", "api": "1.0", "nailgun_sha": "eb8f2b358ea4bb7eb0b2a0075e7ad3d3a905db0d", "production": "docker", "fuelmain_sha": "8ef433e939425eabd1034c0b70e90bdf888b69fd", "astute_sha": "f5fbd89d1e0e1f22ef9ab2af26da5ffbfbf24b13", "feature_groups": ["mirantis"], "release": "5.1", "fuellib_sha": "d9b16846e54f76c8ebe7764d2b5b8231d6b25079"}}}, "fuellib_sha": "d9b16846e54f76c8ebe7764d2b5b8231d6b25079"

[root@node-2 ~]# ip a | grep 172
    inet 172.16.0.5/24 brd 172.16.0.255 scope global br-ex
    inet 172.16.0.5/24 scope global br-ex-hapr
[root@node-2 ~]# telnet 172.16.0.5 8000
Trying 172.16.0.5...
Connected to 172.16.0.5.
Escape character is '^]'.

[root@node-2 ~]# telnet 172.16.0.5 8003
Trying 172.16.0.5...
Connected to 172.16.0.5.
Escape character is '^]'.

Changed in fuel:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.