From c22531d54bff23ebfd995a9a7795b0f86d33d7d7 Mon Sep 17 00:00:00 2001 From: Adam Gandelman Date: Thu, 15 Jan 2015 18:28:18 -0800 Subject: [PATCH] Adds a method to get security group Adds a method to get security group by name or id Change-Id: Ifaecf75490f45e636f00b4e7b1c02fb6af09e50e --- shade/__init__.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/shade/__init__.py b/shade/__init__.py index 1d081ee39..cc1eab08e 100644 --- a/shade/__init__.py +++ b/shade/__init__.py @@ -587,6 +587,12 @@ class OpenStackCloud(object): groups = meta.get_groups_from_server(self, server, server_vars) return dict(server_vars=server_vars, groups=groups) + def get_security_group(self, name_or_id): + for secgroup in self.nova_client.security_groups.list(): + if name_or_id in (secgroup.name, secgroup.id): + return secgroup + return None + def add_ip_from_pool(self, server, pools): # instantiate FloatingIPManager object