URL: https://github.com/freeipa/freeipa/pull/3662 Author: flo-renaud Title: #3662: [Backport][ipa-4-8] Hidden Replica: Add a test for Automatic CRL configuration Action: opened
PR body: """ This PR was opened automatically because PR #3644 was pushed to master and backport to ipa-4-8 is required. """ To pull the PR as Git branch: git remote add ghfreeipa https://github.com/freeipa/freeipa git fetch ghfreeipa pull/3662/head:pr3662 git checkout pr3662
From ce94b9e9e56300e020aa0567acb33081060e9765 Mon Sep 17 00:00:00 2001 From: ndehadra <[email protected]> Date: Fri, 13 Sep 2019 16:37:57 +0530 Subject: [PATCH] Hidden Replica: Add a test for Automatic CRL configuration Added test to check whether hidden replica can be configurred as CRL generation master. Related Tickets: https://pagure.io/freeipa/issue/7307 Signed-off-by: ndehadra <[email protected]> --- .../test_replica_promotion.py | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/ipatests/test_integration/test_replica_promotion.py b/ipatests/test_integration/test_replica_promotion.py index 68240eb592..49a51f4182 100644 --- a/ipatests/test_integration/test_replica_promotion.py +++ b/ipatests/test_integration/test_replica_promotion.py @@ -925,3 +925,28 @@ def test_hidden_replica_backup_and_restore(self): # FIXME: restore turns hidden replica into enabled replica self._check_config([self.master, self.replicas[0]]) self._check_server_role(self.replicas[0], 'enabled') + + def test_hidden_replica_automatic_crl(self): + """Exercises if automatic CRL configuration works with + hidden replica. + """ + # Demoting Replica to be hidden. + self.replicas[0].run_command([ + 'ipa', 'server-state', + self.replicas[0].hostname, '--state=hidden' + ]) + self._check_server_role(self.replicas[0], 'hidden') + + # check CRL status + result = self.replicas[0].run_command([ + 'ipa-crlgen-manage', 'status']) + assert "CRL generation: disabled" in result.stdout_text + + # Enbable CRL status on hidden replica + self.replicas[0].run_command([ + 'ipa-crlgen-manage', 'enable']) + + # check CRL status + result = self.replicas[0].run_command([ + 'ipa-crlgen-manage', 'status']) + assert "CRL generation: enabled" in result.stdout_text
_______________________________________________ FreeIPA-devel mailing list -- [email protected] To unsubscribe send an email to [email protected] Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedorahosted.org/archives/list/[email protected]
