diff options
Diffstat (limited to 'ipa-server/ipa-install/ipa-replica-install')
-rw-r--r-- | ipa-server/ipa-install/ipa-replica-install | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/ipa-server/ipa-install/ipa-replica-install b/ipa-server/ipa-install/ipa-replica-install index 2b375165..a2798bb2 100644 --- a/ipa-server/ipa-install/ipa-replica-install +++ b/ipa-server/ipa-install/ipa-replica-install @@ -28,7 +28,7 @@ from ipa import ipautil from ipaserver import dsinstance, replication, installutils, krbinstance, service from ipaserver import httpinstance, ntpinstance, certs, ipaldap -from ipaserver import version +from ipa import version class ReplicaConfig: def __init__(self): @@ -48,6 +48,8 @@ def parse_options(): help="do not configure ntp", default=True) parser.add_option("-d", "--debug", dest="debug", action="store_true", default=False, help="gather extra debugging information") + parser.add_option("-p", "--password", dest="password", + help="Directory Manager (existing master) password") options, args = parser.parse_args() @@ -196,10 +198,13 @@ def main(): config.dir = dir # get the directory manager password - try: - config.dirman_password = get_dirman_password() - except KeyboardInterrupt: - sys.exit(0) + if not options.password: + try: + config.dirman_password = get_dirman_password() + except KeyboardInterrupt: + sys.exit(0) + else: + config.dirman_password = options.password # Try out the password try: |