source-group security group rule not working with nova networking
Bug #1118608 reported by
Andrea Frittoli
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
Undecided
|
Phil Day |
Bug Description
Using a source-group type of rule with nova networking leads to VM not spawning (going into ERROR), when the source and destination group are the same.
Steps:
- Fresh devstack with default services (n-net and not quantum)
- nova secgroup-create nasty nasty
- nova secgroup-
- nova boot --image 68e97f3c-
VM goes into error.
The issue is reproducible consistently.
Using Grizzly-2
ubuntu@
commit 9ba00e5ab8eec49
Merge: d2dad24 905b784
description: | updated |
Changed in nova: | |
assignee: | nobody → Phil Day (philip-day) |
status: | New → In Progress |
Changed in nova: | |
milestone: | none → grizzly-3 |
status: | Fix Committed → Fix Released |
Changed in nova: | |
milestone: | grizzly-3 → 2013.1 |
To post a comment you must log in.
Stack trace shows:
2013-02-08 13:58:05.300 ERROR nova.openstack. common. rpc.amqp [req-2e8fe45b- 10db-49a9- 8935-a6186d2377 d4 None None] Exception during message handling common. rpc.amqp Traceback (most recent call last): common. rpc.amqp File "/opt/stack/ nova/nova/ openstack/ common/ rpc/amqp. py", line 276, in _process_data common. rpc.amqp rval = self.proxy. dispatch( ctxt, version, method, **args) common. rpc.amqp File "/opt/stack/ nova/nova/ openstack/ common/ rpc/dispatcher. py", line 133, in dispatch common. rpc.amqp return getattr(proxyobj, method)(ctxt, **kwargs) common. rpc.amqp File "/opt/stack/ nova/nova/ exception. py", line 109, in wrapped common. rpc.amqp temp_level, payload) common. rpc.amqp File "/usr/lib/ python2. 7/contextlib. py", line 24, in __exit__ common. rpc.amqp self.gen.next() common. rpc.amqp File "/opt/stack/ nova/nova/ exception. py", line 88, in wrapped common. rpc.amqp return f(self, context, *args, **kw) common. rpc.amqp File "/opt/stack/ nova/nova/ compute/ manager. py", line 583, in refresh_ instance_ security_ rules common. rpc.amqp return self.driver. refresh_ instance_ security_ rules(instance) common. rpc.amqp File "/opt/stack/ nova/nova/ virt/libvirt/ driver. py", line 2437, in refresh_ instance_ security_ rules common. rpc.amqp self.firewall_ driver. refresh_ instance_ security_ rules(instance) common. rpc.amqp File "/opt/stack/ nova/nova/ virt/firewall. py", line 433, in refresh_ instance_ security_ rules common. rpc.amqp self.do_ refresh_ instance_ rules(instance) common. rpc.amqp File "/opt/stack/ nova/nova/ virt/firewall. py", line 451, in do_refresh_ instance_ rules common. rpc.amqp ipv4_rules, ipv6_rules = self.instance_ rules(instance, network_info) common. rpc.amqp File "/opt/stack/ nova/nova/ virt/firewall. py", line 403, in instance_rules common. rpc.amqp instance) common. rpc.amqp File "/opt/stack/ nova/nova/ network/ api.py" , line 88, in wrapped common. rpc.amqp return func(self, context, *args, **kwargs) common. rpc.amqp File "/opt/stack/ nova/nova/ network/ api.py" , line 338, in get_instance_ nw_info common. rpc...
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.
2013-02-08 13:58:05.300 TRACE nova.openstack.