From f69088859f1a00ae39d848a6a51c9420be69a483 Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Tue, 13 Aug 2013 11:49:45 -0400 Subject: Add support to delete keys and groups Change-Id: I4bc853f436d6a906175830e0d7000847becadd92 --- keystone/contrib/kds/backends/sql.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'keystone/contrib/kds/backends/sql.py') diff --git a/keystone/contrib/kds/backends/sql.py b/keystone/contrib/kds/backends/sql.py index 36dec215..f19cffb3 100644 --- a/keystone/contrib/kds/backends/sql.py +++ b/keystone/contrib/kds/backends/sql.py @@ -175,3 +175,13 @@ class KDS(sql.Base): return None d = key_ref.to_dict() return d['key'] + + def del_key(self, kds_id): + session = self.get_session() + + # Remove group key + with session.begin(): + id = self._id_from_name(kds_id) + key_ref = session.query(Keys).filter_by(id=id).first() + session.delete(key_ref) + session.flush() -- cgit