cli/admin: drop unused commands
All checks were successful
build / test (pull_request) Successful in 28s

This commit is contained in:
Jörg Thalheim 2023-08-11 16:28:16 +02:00
parent 8f858ca86a
commit c3a1c89efc

View File

@ -18,32 +18,6 @@ def create(args: argparse.Namespace) -> None:
)
def rebuild(args: argparse.Namespace) -> None:
# TODO get clients from zerotier cli?
if args.host:
print(f"would redeploy {args.host} from clan {args.folder}")
else:
print(f"would redeploy all hosts from clan {args.folder}")
def destroy(args: argparse.Namespace) -> None:
# TODO get clan folder & hosts from somwhere (maybe ~/.config/clan/$name /)
# send some kind of kill signal, then remove the folder
if args.yes:
print(f"would remove {args.folder}")
else:
print(
"are you really sure? this is non reversible and destructive, add --yes to confirm"
)
def backup(args: argparse.Namespace) -> None:
if args.host:
print(f"would backup {args.host} from clan {args.folder}")
else:
print(f"would backup all hosts from clan {args.folder}")
def git(args: argparse.Namespace) -> None:
subprocess.Popen(
[
@ -73,31 +47,6 @@ def register_parser(parser: argparse.ArgumentParser) -> None:
parser_create = subparser.add_parser("create", help="create a new clan")
parser_create.set_defaults(func=create)
parser_rebuild = subparser.add_parser(
"rebuild", help="build configuration of a clan and push it to the target"
)
parser_rebuild.add_argument(
"--host", help="specify single host to rebuild", default=None
)
parser_rebuild.set_defaults(func=rebuild)
parser_destroy = subparser.add_parser(
"destroy", help="destroy a clan, including all the machines"
)
parser_destroy.add_argument(
"--yes", help="specify single host to rebuild", action="store_true"
)
parser_destroy.set_defaults(func=destroy)
parser_backup = subparser.add_parser(
"backup",
help="backup all the state of all machines in a clan or just a single one",
)
parser_backup.add_argument(
"--host", help="specify single host to rebuild", default=None
)
parser_backup.set_defaults(func=backup)
parser_git = subparser.add_parser("git", help="control the clan repo via git")
parser_git.add_argument("git_args", nargs="*")
parser_git.set_defaults(func=git)