diff options
author | Gary Lockyer <gary@catalyst.net.nz> | 2019-06-28 08:56:31 +1200 |
---|---|---|
committer | Gary Lockyer <gary@samba.org> | 2019-07-02 02:23:09 +0000 |
commit | 97bc3db68a5ec2cd20e5059d77089e76a0625479 (patch) | |
tree | b65c11995ac9bd741b29b994aa868d94c4b8393c /python/samba/join.py | |
parent | 0ee3b06640b9032f4b462aad03f076e28b8763ed (diff) | |
download | samba-97bc3db68a5ec2cd20e5059d77089e76a0625479.tar.gz |
samba-tool clone-dc-database: Add --backend-store-size option
Add a new "samba-tool drs clone-dc-database" option "backend-store-size".
This allows the lmdb map size to be set during a clone, instead of
hard-wiring it to 8Gb.
Signed-off-by: Gary Lockyer <gary@catalyst.net.nz>'
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'python/samba/join.py')
-rw-r--r-- | python/samba/join.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/python/samba/join.py b/python/samba/join.py index 2d756a46f14..794f5577b41 100644 --- a/python/samba/join.py +++ b/python/samba/join.py @@ -1551,12 +1551,14 @@ def join_DC(logger=None, server=None, creds=None, lp=None, site=None, netbios_na def join_clone(logger=None, server=None, creds=None, lp=None, targetdir=None, domain=None, include_secrets=False, - dns_backend="NONE", backend_store=None): + dns_backend="NONE", backend_store=None, + backend_store_size=None): """Creates a local clone of a remote DC.""" ctx = DCCloneContext(logger, server, creds, lp, targetdir=targetdir, domain=domain, dns_backend=dns_backend, include_secrets=include_secrets, - backend_store=backend_store) + backend_store=backend_store, + backend_store_size=backend_store_size) lp.set("workgroup", ctx.domain_name) logger.info("workgroup is %s" % ctx.domain_name) @@ -1629,11 +1631,13 @@ class DCCloneContext(DCJoinContext): def __init__(ctx, logger=None, server=None, creds=None, lp=None, targetdir=None, domain=None, dns_backend=None, - include_secrets=False, backend_store=None): + include_secrets=False, backend_store=None, + backend_store_size=None): super(DCCloneContext, ctx).__init__(logger, server, creds, lp, targetdir=targetdir, domain=domain, dns_backend=dns_backend, - backend_store=backend_store) + backend_store=backend_store, + backend_store_size=backend_store_size) # As we don't want to create or delete these DNs, we set them to None ctx.server_dn = None |