Skip to content

Commit 95f4698

Browse files
committed
Add --config option to manager
1 parent bc9cb96 commit 95f4698

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

File renamed without changes.

manager.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ class Manager:
2121
DSKE manager.
2222
"""
2323

24+
DEFAULT_CONFIG_FILE = "dske-config.yaml"
25+
2426
_args: None | argparse.Namespace
2527
_nodes: None | list[Node]
2628

@@ -64,7 +66,12 @@ def parse_command_line_arguments(self):
6466
Parse command line arguments.
6567
"""
6668
parser = argparse.ArgumentParser(description="DSKE Manager")
67-
parser.add_argument("configfile", help="Configuration filename")
69+
parser.add_argument(
70+
"--config",
71+
metavar="CONFIG_FILE",
72+
default=Manager.DEFAULT_CONFIG_FILE,
73+
help=f"Configuration file name (default: {Manager.DEFAULT_CONFIG_FILE})",
74+
)
6875
parser.add_argument("--client", help="Filter on client name", action="append")
6976
parser.add_argument("--hub", help="Filter on hub name", action="append")
7077
subparsers = parser.add_subparsers(dest="command")
@@ -116,7 +123,7 @@ def parse_configuration(self):
116123
"""
117124
Parse the configuration file.
118125
"""
119-
config = configuration.parse_configuration_file(self._args.configfile)
126+
config = configuration.parse_configuration_file(self._args.config)
120127
self._nodes = config.nodes
121128

122129
def selected_nodes(self, reverse_order=False) -> list[Node]:

0 commit comments

Comments
 (0)