Hi Xurong: If Neutron is used for security-group functionality, do not come back to Nova for that. The security-group in Nova is just for backward compatiblity, IMHO.
2014-03-11 16:20 GMT+08:00 Xurong Yang <ido...@gmail.com>: > It's allowed to create duplicate sg with the same name. > so exception happens when creating instance with the duplicate sg name. > code following: > .... > security_groups = kwargs.get('security_groups', []) > security_group_ids = [] > > # TODO(arosen) Should optimize more to do direct query for security > # group if len(security_groups) == 1 > if len(security_groups): > search_opts = {'tenant_id': instance['project_id']} > user_security_groups = neutron.list_security_groups( > **search_opts).get('security_groups') > > for security_group in security_groups: > name_match = None > uuid_match = None > for user_security_group in user_security_groups: > if user_security_group['name'] == security_group: > if name_match:---------------exception happened here > raise exception.NoUniqueMatch( > _("Multiple security groups found matching" > " '%s'. Use an ID to be more specific.") % > security_group) > > name_match = user_security_group['id'] > .... > > so it's maybe improper to create instance with the sg name parameter. > appreciation if any response. > > > _______________________________________________ > OpenStack-dev mailing list > OpenStack-dev@lists.openstack.org > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > -- *---------------------------------------* *Lingxian Kong* Huawei Technologies Co.,LTD. IT Product Line CloudOS PDU China, Xi'an Mobile: +86-18602962792 Email: konglingx...@huawei.com; anlin.k...@gmail.com
_______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev