summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2008-02-19 10:46:22 -0500
committerRob Crittenden <rcritten@redhat.com>2008-02-19 10:46:22 -0500
commitda24953f9ad8676b684dd483441b3c848a0ce4a3 (patch)
treea1ca0bfc943568385a05daedacf6f06fd6f258ef
parente31d33619d1e83cf1599d477a040c1b2444fb678 (diff)
downloadfreeipa-da24953f9ad8676b684dd483441b3c848a0ce4a3.tar.gz
freeipa-da24953f9ad8676b684dd483441b3c848a0ce4a3.tar.xz
freeipa-da24953f9ad8676b684dd483441b3c848a0ce4a3.zip
Warn if a user tries to install a replica on the wrong target machine
432691
-rw-r--r--ipa-server/ipa-install/ipa-replica-install12
1 files changed, 12 insertions, 0 deletions
diff --git a/ipa-server/ipa-install/ipa-replica-install b/ipa-server/ipa-install/ipa-replica-install
index ecf91f2cc..93cfc8642 100644
--- a/ipa-server/ipa-install/ipa-replica-install
+++ b/ipa-server/ipa-install/ipa-replica-install
@@ -138,6 +138,18 @@ def main():
config = ReplicaConfig()
read_info(dir, config)
config.host_name = get_host_name()
+ p = filename.split('-')
+ if p[len(p)-1] != config.host_name:
+ try:
+ print "This replica was created for '%s' but this machine is named '%s'" % (p[len(p)-1], config.host_name)
+ yesno = raw_input("This may cause problems. Continue? [Y/n]: ")
+ print ""
+ if not yesno or yesno.lower()[0] == "y":
+ pass
+ else:
+ sys.exit(0)
+ except KeyboardInterrupt:
+ sys.exit(0)
config.repl_password = ipautil.ipa_generate_password()
config.dir = dir