mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
xmlrpc tests: add a test for idview-apply on a master
Add a new XMLRPC test trying to apply an IDview: - to a master - to a hostgroup containing a master The command must refuse to apply the IDview to a master node. Related: https://pagure.io/freeipa/issue/5662 Signed-off-by: Florence Blanc-Renaud <flo@redhat.com> Reviewed-By: Christian Heimes <cheimes@redhat.com>
This commit is contained in:
parent
e08f7a9ef3
commit
20d601e9c3
@ -778,6 +778,54 @@ class test_idviews(Declarative):
|
||||
),
|
||||
|
||||
|
||||
# Test ID View applying to a master
|
||||
# Try to apply to the localhost = master
|
||||
dict(
|
||||
desc=u'Apply %s to %s' % (idview1, api.env.host),
|
||||
command=(
|
||||
'idview_apply',
|
||||
[idview1],
|
||||
dict(host=api.env.host)
|
||||
),
|
||||
expected=dict(
|
||||
completed=0,
|
||||
succeeded=dict(
|
||||
host=tuple(),
|
||||
),
|
||||
failed=dict(
|
||||
memberhost=dict(
|
||||
host=([api.env.host,
|
||||
u'ID View cannot be applied to IPA master'],),
|
||||
hostgroup=tuple(),
|
||||
),
|
||||
),
|
||||
summary=u'Applied ID View "%s"' % idview1,
|
||||
),
|
||||
),
|
||||
# Try to apply to the group ipaservers = all masters
|
||||
dict(
|
||||
desc=u'Apply %s to %s' % (idview1, 'ipaservers'),
|
||||
command=(
|
||||
'idview_apply',
|
||||
[idview1],
|
||||
dict(hostgroup=u'ipaservers')
|
||||
),
|
||||
expected=dict(
|
||||
completed=0,
|
||||
succeeded=dict(
|
||||
host=tuple(),
|
||||
),
|
||||
failed=dict(
|
||||
memberhost=dict(
|
||||
host=([api.env.host,
|
||||
u'ID View cannot be applied to IPA master'],),
|
||||
hostgroup=tuple(),
|
||||
),
|
||||
),
|
||||
summary=u'Applied ID View "%s"' % idview1,
|
||||
),
|
||||
),
|
||||
|
||||
# Test ID View applying
|
||||
|
||||
dict(
|
||||
|
Loading…
Reference in New Issue
Block a user