diff --git a/knotctl/__init__.py b/knotctl/__init__.py index 9d6f197..fe68b73 100755 --- a/knotctl/__init__.py +++ b/knotctl/__init__.py @@ -155,6 +155,7 @@ def run_config( config_filename: str, context: Union[None, str] = None, baseurl: Union[None, str] = None, + list_config: bool = False, username: Union[None, str] = None, password: Union[None, str] = None, current: Union[None, str] = None, @@ -179,6 +180,11 @@ def run_config( config_filename = symlink if found: return + if list_config: + config_data = get_config(config_filename) + config_data.pop("password", None) + output(config_data) + return if not baseurl: needed.append("baseurl") if not username: @@ -493,6 +499,7 @@ def get_parser() -> dict: configcmd.add_argument("-C", "--current", action=argparse.BooleanOptionalAction) + configcmd.add_argument("-l", "--list", action="store_true") configcmd.add_argument("-p", "--password") configcmd.add_argument("-u", "--username") @@ -637,6 +644,7 @@ def main() -> int: args.context, args.baseurl, args.username, + args.list, args.password, args.current, )