vars: add 'clan vars keygen'

This commit is contained in:
DavHau
2024-10-04 16:13:37 +02:00
parent 023ee42152
commit 2a9ced1e26
4 changed files with 95 additions and 8 deletions

View File

@@ -6,6 +6,7 @@ from clan_cli.hyperlink import help_hyperlink
from .check import register_check_parser
from .generate import register_generate_parser
from .get import register_get_parser
from .keygen import register_keygen_parser
from .list import register_list_parser
from .set import register_set_parser
from .upload import register_upload_parser
@@ -20,6 +21,20 @@ def register_parser(parser: argparse.ArgumentParser) -> None:
required=True,
)
keygen_parser = subparser.add_parser(
"keygen",
help="initialize sops keys for vars",
epilog=(
"""
This subcommand allows initializing sops keys for vars.
This creates the file ~/.config/sops/age/keys.txt
"""
),
formatter_class=argparse.RawTextHelpFormatter,
)
register_keygen_parser(keygen_parser)
check_parser = subparser.add_parser(
"check",
help="check if vars are up to date",