monitoring_args = [] # type: List[str]
# Default Checks
- daemon_ports = Monitoring.port_map[daemon_type] # type: List[int]
- if any([port_in_use(port) for port in daemon_ports]):
- raise Error("TCP Port(s) '{}' required for {} is already in use".format(",".join(map(str, daemon_ports)), daemon_type))
- elif args.image == DEFAULT_IMAGE:
- raise Error("--image parameter must be supplied for {}".format(daemon_type))
+ if not args.reconfig:
+ daemon_ports = Monitoring.port_map[daemon_type] # type: List[int]
+ if any([port_in_use(port) for port in daemon_ports]):
+ raise Error("TCP Port(s) '{}' required for {} is already in use".format(",".join(map(str, daemon_ports)), daemon_type))
+ elif args.image == DEFAULT_IMAGE:
+ raise Error("--image parameter must be supplied for {}".format(daemon_type))
# make sure provided config-json is sufficient
config = get_parm(args.config_json) # type: ignore