[openstack-dev] [nova][neutron]A Question about creating instance with duplication sg_name

Lingxian Kong anlin.kong at gmail.com
Tue Mar 11 10:27:41 UTC 2014


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 <idopra at 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 at 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: konglingxian at huawei.com; anlin.kong at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20140311/b9ecc779/attachment.html>


More information about the OpenStack-dev mailing list