[Heat] Cluster cannot be scaled
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Sahara |
Fix Released
|
High
|
Sergey Reshetnyak |
Bug Description
Environment:
Devstack with Heat and Neutron
How to reproduce:
1. Create a cluster.
2. Wait for "Active" status of the cluster.
3. Try to scale the cluster.
Expected result:
The cluster can be successfully scaled.
Observed result:
The cluster failed to scale.
The problem is that Heat removes floating and fixed IPs of cluster nodes that must not be deleted when the cluster is scaled.
2014-10-02 11:53:35.388 INFO sahara.
121090
2014-10-02 11:53:37.518 ERROR sahara.context [-] Thread 'configure-
2014-10-02 11:53:37.518 TRACE sahara.context Traceback (most recent call last):
2014-10-02 11:53:37.518 TRACE sahara.context File "/opt/stack/
2014-10-02 11:53:37.518 TRACE sahara.context func(*args, **kwargs)
2014-10-02 11:53:37.518 TRACE sahara.context File "/opt/stack/
2014-10-02 11:53:37.518 TRACE sahara.context with instance.remote() as r:
2014-10-02 11:53:37.518 TRACE sahara.context File "/opt/stack/
2014-10-02 11:53:37.518 TRACE sahara.context _release_
2014-10-02 11:53:37.518 TRACE sahara.context File "/usr/local/
2014-10-02 11:53:37.518 TRACE sahara.context six.reraise(
2014-10-02 11:53:37.518 TRACE sahara.context File "/opt/stack/
2014-10-02 11:53:37.518 TRACE sahara.context self.bulk = BulkInstanceInt
2014-10-02 11:53:37.518 TRACE sahara.context File "/opt/stack/
2014-10-02 11:53:37.518 TRACE sahara.context procutils.
2014-10-02 11:53:37.518 TRACE sahara.context File "/usr/local/
2014-10-02 11:53:37.518 TRACE sahara.context six.reraise(
2014-10-02 11:53:37.518 TRACE sahara.context File "/opt/stack/
2014-10-02 11:53:37.518 TRACE sahara.context self._get_
2014-10-02 11:53:37.518 TRACE sahara.context File "/opt/stack/
2014-10-02 11:53:37.518 TRACE sahara.context raise SubprocessExcep
2014-10-02 11:53:37.518 TRACE sahara.context SubprocessExcep
2014-10-02 11:53:37.518 TRACE sahara.context
2014-10-02 11:53:37.584 ERROR sahara.context [-] Thread 'configure-
2014-10-02 11:53:37.584 TRACE sahara.context Traceback (most recent call last):
2014-10-02 11:53:37.584 TRACE sahara.context File "/opt/stack/
2014-10-02 11:53:37.584 TRACE sahara.context func(*args, **kwargs)
2014-10-02 11:53:37.584 TRACE sahara.context File "/opt/stack/
2014-10-02 11:53:37.584 TRACE sahara.context with instance.remote() as r:
2014-10-02 11:53:37.584 TRACE sahara.context File "/opt/stack/
2014-10-02 11:53:37.584 TRACE sahara.context _release_
2014-10-02 11:53:37.584 TRACE sahara.context File "/usr/local/
2014-10-02 11:53:37.584 TRACE sahara.context six.reraise(
2014-10-02 11:53:37.584 TRACE sahara.context File "/opt/stack/
2014-10-02 11:53:37.584 TRACE sahara.context self.bulk = BulkInstanceInt
2014-10-02 11:53:37.584 TRACE sahara.context File "/opt/stack/
2014-10-02 11:53:37.584 TRACE sahara.context procutils.
2014-10-02 11:53:37.584 TRACE sahara.context File "/usr/local/
2014-10-02 11:53:37.584 TRACE sahara.context six.reraise(
2014-10-02 11:53:37.584 TRACE sahara.context File "/opt/stack/
2014-10-02 11:53:37.584 TRACE sahara.context self._get_
2014-10-02 11:53:37.584 TRACE sahara.context File "/opt/stack/
2014-10-02 11:53:37.584 TRACE sahara.context raise SubprocessExcep
2014-10-02 11:53:37.584 TRACE sahara.context SubprocessExcep
2014-10-02 11:53:37.584 TRACE sahara.context
2014-10-02 11:53:37.645 ERROR sahara.service.ops [-] Error during rollback of cluster 'sahara-
2014-10-02 11:53:37.645 TRACE sahara.service.ops Traceback (most recent call last):
2014-10-02 11:53:37.645 TRACE sahara.service.ops File "/opt/stack/
2014-10-02 11:53:37.645 TRACE sahara.service.ops if _rollback_
2014-10-02 11:53:37.645 TRACE sahara.service.ops File "/opt/stack/
2014-10-02 11:53:37.645 TRACE sahara.service.ops return INFRA.rollback_
2014-10-02 11:53:37.645 TRACE sahara.service.ops File "/opt/stack/
2014-10-02 11:53:37.645 TRACE sahara.service.ops cluster, rollback_count, target_count, reason)
2014-10-02 11:53:37.645 TRACE sahara.service.ops File "/opt/stack/
2014-10-02 11:53:37.645 TRACE sahara.service.ops launcher.
2014-10-02 11:53:37.645 TRACE sahara.service.ops File "/opt/stack/
2014-10-02 11:53:37.645 TRACE sahara.service.ops self._configure
2014-10-02 11:53:37.645 TRACE sahara.service.ops File "/opt/stack/
2014-10-02 11:53:37.645 TRACE sahara.service.ops self._configure
2014-10-02 11:53:37.645 TRACE sahara.service.ops File "/opt/stack/
2014-10-02 11:53:37.645 TRACE sahara.service.ops self._wait()
2014-10-02 11:53:37.645 TRACE sahara.service.ops File "/opt/stack/
2014-10-02 11:53:37.645 TRACE sahara.service.ops raise ex.ThreadExcept
2014-10-02 11:53:37.645 TRACE sahara.service.ops ThreadException: An error occurred in thread 'configure-
2014-10-02 11:53:37.645 TRACE sahara.service.ops
2014-10-02 11:53:37.735 INFO sahara.
Screenshot 1: Cluster is in "Active" status and is ready for scaling.
Screenshot 2-3: Cluster is being scaled. Nodes sahara-
Screenshot 4: Nodes sahara-
tags: | added: juno-rc-potential |
Changed in sahara: | |
assignee: | nobody → Sergey Reshetnyak (sreshetniak) |
status: | New → Triaged |
importance: | Undecided → High |
milestone: | none → kilo-1 |
Changed in sahara: | |
status: | Triaged → In Progress |
Changed in sahara: | |
milestone: | kilo-1 → juno-rc2 |
tags: | removed: juno-rc-potential |
Changed in sahara: | |
status: | Fix Committed → Fix Released |
Changed in sahara: | |
milestone: | juno-rc2 → 2014.2 |
Reviewed: https:/ /review. openstack. org/125900 /git.openstack. org/cgit/ openstack/ sahara/ commit/ ?id=4e9c29facbf 6898047539a5a94 05fd0a775ccfd7
Committed: https:/
Submitter: Jenkins
Branch: master
commit 4e9c29facbf6898 047539a5a9405fd 0a775ccfd7
Author: Sergey Reshetnyak <email address hidden>
Date: Fri Oct 3 10:58:47 2014 +0400
Fix scaling with Heat and Neutron
Closes-bug: #1376829
Change-Id: Icbc950cc9e5f31 871ea96dd1c7846 fafdad444f4