export = "{dir} *(rw,no_root_squash,no_subtree_check,insecure)".format(
dir=export_dir
)
+ log.info("Deleting export from /etc/exports...")
remote.run(args=[
- 'sudo', 'sed', '-i', '/^\/export\//d', "/etc/exports",
+ 'sudo', 'sed', '-i', "\|{export_dir}|d".format(export_dir=export_dir),
+ '/etc/exports'
])
remote.run(args=[
'echo', export, run.Raw("|"),
remote.run(args=[
'sudo', 'umount', export_dir
])
- log.info("Deleting exported directory...")
- remote.run(args=[
- 'sudo', 'rm', '-r', '/export'
- ])
log.info("Deleting export from /etc/exports...")
remote.run(args=[
- 'sudo', 'sed', '-i', '$ d', '/etc/exports'
+ 'sudo', 'sed', '-i', "\|{export_dir}|d".format(export_dir=export_dir),
+ '/etc/exports'
])
log.info("Starting NFS...")
if remote.os.package_type == "deb":
),
],
)
+ log.info("Deleting exported directory...")
+ for client in config.keys():
+ (remote,) = ctx.cluster.only(client).remotes.keys()
+ remote.run(args=[
+ 'sudo', 'rm', '-r', '/export'
+ ])
@contextlib.contextmanager