diff options
author | Stefan Metzmacher <metze@samba.org> | 2011-08-08 11:15:35 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2011-08-12 12:39:05 +0200 |
commit | f34f16f7f87d39cd21ce43c51ccb5726ff44c959 (patch) | |
tree | 40e5cb948e4abcc626b9dd0a3021124e71f0428e /source4/scripting | |
parent | 5d6b8483943697cc10fe7e42fcf2d544f5758dbc (diff) | |
download | samba-f34f16f7f87d39cd21ce43c51ccb5726ff44c959.tar.gz samba-f34f16f7f87d39cd21ce43c51ccb5726ff44c959.tar.bz2 samba-f34f16f7f87d39cd21ce43c51ccb5726ff44c959.zip |
s3:samba-tool: add --domain-critical-only to "samba-tool domain join"
metze
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Diffstat (limited to 'source4/scripting')
-rw-r--r-- | source4/scripting/python/samba/netcmd/domain.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/source4/scripting/python/samba/netcmd/domain.py b/source4/scripting/python/samba/netcmd/domain.py index 50b5d80395..423a8128b1 100644 --- a/source4/scripting/python/samba/netcmd/domain.py +++ b/source4/scripting/python/samba/netcmd/domain.py @@ -75,12 +75,16 @@ class cmd_domain_join(Command): Option("--server", help="DC to join", type=str), Option("--site", help="site to join", type=str), Option("--targetdir", help="where to store provision", type=str), + Option("--domain-critical-only", + help="only replicate critical domain objects", + action="store_true"), ] takes_args = ["domain", "role?"] def run(self, domain, role=None, sambaopts=None, credopts=None, - versionopts=None, server=None, site=None, targetdir=None): + versionopts=None, server=None, site=None, targetdir=None, + domain_critical_only=False): lp = sambaopts.get_loadparm() creds = credopts.get_credentials(lp) net = Net(creds, lp, server=credopts.ipaddress) @@ -102,11 +106,13 @@ class cmd_domain_join(Command): return elif role == "DC": join_DC(server=server, creds=creds, lp=lp, domain=domain, - site=site, netbios_name=netbios_name, targetdir=targetdir) + site=site, netbios_name=netbios_name, targetdir=targetdir, + domain_critical_only=domain_critical_only) return elif role == "RODC": join_RODC(server=server, creds=creds, lp=lp, domain=domain, - site=site, netbios_name=netbios_name, targetdir=targetdir) + site=site, netbios_name=netbios_name, targetdir=targetdir, + domain_critical_only=domain_critical_only) return else: raise CommandError("Invalid role %s (possible values: MEMBER, BDC, RODC)" % role) |