URL: https://github.com/freeipa/freeipa/pull/2331 Author: mrizwan93 Title: #2331: Installation of replica against a specific server Action: opened
PR body: """ Test to check replica install against specific server. It uses master and replica1 without CA and having custodia service stopped. Then try to install replica2 from replica1 so that replica2 will fetch secrets from master as custodia service is not running on replica1. related ticket: https://pagure.io/freeipa/issue/7566 Signed-off-by: Mohammad Rizwan Yusuf <myu...@redhat.com> """ To pull the PR as Git branch: git remote add ghfreeipa https://github.com/freeipa/freeipa git fetch ghfreeipa pull/2331/head:pr2331 git checkout pr2331
From bc14ef84832020a53fbfd809f91a4a1c328fb30b Mon Sep 17 00:00:00 2001 From: Mohammad Rizwan Yusuf <myu...@redhat.com> Date: Wed, 5 Sep 2018 21:30:38 +0530 Subject: [PATCH] Installation of replica against a specific server Test to check replica install against specific server. It uses master and replica1 without CA and having custodia service stopped. Then try to install replica2 from replica1 so that replica2 will fetch secrets from master as custodia service is not running on replica1. related ticket: https://pagure.io/freeipa/issue/7566 Signed-off-by: Mohammad Rizwan Yusuf <myu...@redhat.com> --- .../test_integration/test_installation.py | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/ipatests/test_integration/test_installation.py b/ipatests/test_integration/test_installation.py index a3be80aa4e..facf57187e 100644 --- a/ipatests/test_integration/test_installation.py +++ b/ipatests/test_integration/test_installation.py @@ -477,3 +477,34 @@ def test_reserved_ip_as_forwarder(self): exp_str = ("Invalid IP Address 0.0.0.0: cannot use IANA reserved " "IP address 0.0.0.0") assert exp_str in cmd.stdout_text + + +class TestInstallReplicaAgainstSpecificServer(IntegrationTest): + """Installation of replica against a specific server + + Test to check replica install against specific server. It uses master and + replica1 without CA and having custodia service stopped. Then try to + install replica2 from replica1 so that replica2 will fetch secrets from + master as custodia service is not running on replica1. + + related ticket: https://pagure.io/freeipa/issue/7566 + """ + + num_replicas = 2 + + def test_replica_install_against_server(self): + tasks.install_master(self.master) + + # install replica1 without CA + tasks.install_replica(self.master, self.replicas[0], setup_ca=False) + + # stop custodia service on replica1 + self.replicas[0].run_command('systemctl stop ipa-custodia.service') + + # check if custodia service is stopped + cmd = self.replicas[0].run_command('ipactl status') + assert 'ipa-custodia Service: STOPPED' in cmd.stdout_text + + # install replica2 against replica1, as custodia service is stopped + # on replica1, replica2 will fetch secrets from master + tasks.install_replica(self.replicas[0], self.replicas[1])
_______________________________________________ FreeIPA-devel mailing list -- freeipa-devel@lists.fedorahosted.org To unsubscribe send an email to freeipa-devel-le...@lists.fedorahosted.org Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedorahosted.org/archives/list/freeipa-devel@lists.fedorahosted.org