From 378b766bd2c0152b4de476c69a5cb4020b1ddc1c Mon Sep 17 00:00:00 2001 From: Tomas Babej Date: Thu, 31 Jul 2014 14:18:31 +0200 Subject: hostgroup: Add helper that returns all members of a hostgroup Part of: https://fedorahosted.org/freeipa/ticket/3979 --- ipalib/plugins/hostgroup.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ipalib/plugins/hostgroup.py b/ipalib/plugins/hostgroup.py index 0e86e9920..04891cc96 100644 --- a/ipalib/plugins/hostgroup.py +++ b/ipalib/plugins/hostgroup.py @@ -54,6 +54,14 @@ EXAMPLES: ipa hostgroup-del baltimore """) + +def get_complete_hostgroup_member_list(hostgroup): + result = api.Command['hostgroup_show'](hostgroup)['result'] + direct = list(result.get('member_host', [])) + indirect = list(result.get('memberindirect_host', [])) + return direct + indirect + + register = Registry() @register() -- cgit