bsdci / libioc

A Python library to manage jails with ioc{age,ell}
https://bsd.ci/libioc
Other
38 stars 11 forks source link

Export without fstab fails #767

Open gronke opened 3 years ago

gronke commented 3 years ago
# ioc export monitoring monitoring
[-] ResourceBackup@monitoring: ...
  [+] ExportConfig@monitoring: OK [0.001s]
  [-] ExportFstab@monitoring: ...
Traceback (most recent call last):
  File "/usr/local/bin/ioc", line 10, in <module>
    sys.dd:exit(cli())
  File "/usr/local/lib/python3.8/site-packages/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.8/site-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.8/site-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.8/site-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.8/site-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python3.8/site-packages/click/decorators.py", line 17, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/usr/local/lib/python3.8/site-packages/ioc_cli/export.py", line 98, in cli
    print_events(ioc_jail.backup.export(
  File "/usr/local/lib/python3.8/site-packages/ioc_cli/__init__.py", line 91, in print_events
    for event in generator:
  File "/usr/local/lib/python3.8/site-packages/libioc/ResourceBackup.py", line 487, in export
    yield from self._export_fstab(event_scope=_scope)
  File "/usr/local/lib/python3.8/site-packages/libioc/ResourceBackup.py", line 568, in _export_fstab
    fstab.save()
  File "/usr/local/lib/python3.8/site-packages/libioc/Config/Jail/File/Fstab.py", line 298, in save
    with open(self.path, "w", encoding="UTF-8") as f:
FileNotFoundError: [Errno 2] No such file or directory: '/iocage/jails/monitoring/monitoring/fstab'