summaryrefslogtreecommitdiffstats
path: root/ipaserver/install/ipa_server_install.py
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2017-03-08 08:03:13 +0000
committerMartin Basti <mbasti@redhat.com>2017-03-13 10:12:40 +0100
commit2fc9feddd02bb17c3a9eb7efde83277fcf93252c (patch)
tree337c32f07dfbfdf89b35ff61e9a5cbfcd6141a82 /ipaserver/install/ipa_server_install.py
parent774d8d0a5dc0ac175ab0cecc76001632c2a79744 (diff)
downloadfreeipa-2fc9feddd02bb17c3a9eb7efde83277fcf93252c.tar.gz
freeipa-2fc9feddd02bb17c3a9eb7efde83277fcf93252c.tar.xz
freeipa-2fc9feddd02bb17c3a9eb7efde83277fcf93252c.zip
install: re-introduce option groups
Re-introduce option groups in ipa-client-install, ipa-server-install and ipa-replica-install. https://pagure.io/freeipa/issue/6392 Reviewed-By: Stanislav Laznicka <slaznick@redhat.com>
Diffstat (limited to 'ipaserver/install/ipa_server_install.py')
-rw-r--r--ipaserver/install/ipa_server_install.py20
1 files changed, 9 insertions, 11 deletions
diff --git a/ipaserver/install/ipa_server_install.py b/ipaserver/install/ipa_server_install.py
index e708040e8..428e18434 100644
--- a/ipaserver/install/ipa_server_install.py
+++ b/ipaserver/install/ipa_server_install.py
@@ -3,7 +3,7 @@
#
from ipapython.install import cli
-from ipapython.install.core import knob
+from ipapython.install.core import extend_knob
from ipaplatform.paths import paths
from ipaserver.install.server import ServerMasterInstall
@@ -15,22 +15,20 @@ class CompatServerMasterInstall(ServerMasterInstall):
no_sudo = False
request_cert = False
- dm_password = knob(
- # pylint: disable=no-member
- bases=ServerMasterInstall.dm_password,
+ dm_password = extend_knob(
+ ServerMasterInstall.dm_password, # pylint: disable=no-member
cli_names=['--ds-password', '-p'],
)
- admin_password = knob(
+ admin_password = ServerMasterInstall.admin_password
+ admin_password = extend_knob(
+ admin_password,
# pylint: disable=no-member
- bases=ServerMasterInstall.admin_password,
- cli_names=(list(ServerMasterInstall.admin_password.cli_names) +
- ['-a']),
+ cli_names=list(admin_password.cli_names) + ['-a'],
)
- ip_addresses = knob(
- # pylint: disable=no-member
- bases=ServerMasterInstall.ip_addresses,
+ ip_addresses = extend_knob(
+ ServerMasterInstall.ip_addresses, # pylint: disable=no-member
description="Master Server IP Address. This option can be used "
"multiple times",
)