def alert_cmd(*args): argv = args[1] if not argv: sub_cmd = "config" else: sub_cmd = argv.pop(0) try: if sub_cmd == "help": usage.alert(argv) elif sub_cmd == "create": alert_add(*args) elif sub_cmd == "update": alert_update(*args) elif sub_cmd == "remove": alert_remove(*args) elif sub_cmd == "config" or sub_cmd == "show": print_alert_config(*args) elif sub_cmd == "recipient": recipient_cmd(*args) elif sub_cmd == "get_all_alerts": print_alerts_in_json(*args) else: raise CmdLineInputError() except LibraryError as e: utils.process_library_reports(e.args) except CmdLineInputError as e: utils.exit_on_cmdline_input_errror(e, "alert", sub_cmd)
def recipient_cmd(*args): argv = args[1] if not argv: usage.alert(["recipient"]) sys.exit(1) sub_cmd = argv.pop(0) try: if sub_cmd == "help": usage.alert(["recipient"]) elif sub_cmd == "add": recipient_add(*args) elif sub_cmd == "update": recipient_update(*args) elif sub_cmd == "remove": recipient_remove(*args) else: raise CmdLineInputError() except CmdLineInputError as e: utils.exit_on_cmdline_input_errror(e, "alert", "recipient {0}".format(sub_cmd))
def alert_cmd(lib, argv, modifiers): create_router( { "help": lambda _lib, _argv, _modifiers: usage.alert(_argv), "create": alert_add, "update": alert_update, "delete": alert_remove, "remove": alert_remove, "config": print_alert_config, "show": print_alert_config, "recipient": create_router( { "help": lambda _lib, _argv, _modifiers: usage.alert(["recipient"]), "add": recipient_add, "update": recipient_update, "delete": recipient_remove, "remove": recipient_remove, }, ["alert", "recipient"], ), "get_all_alerts": print_alerts_in_json, }, ["alert"], default_cmd="config", )(lib, argv, modifiers)
def recipient_cmd(*args): argv = args[1] if not argv: usage.alert(["recipient"]) sys.exit(1) sub_cmd = argv.pop(0) try: if sub_cmd == "help": usage.alert(["recipient"]) elif sub_cmd == "add": recipient_add(*args) elif sub_cmd == "update": recipient_update(*args) elif sub_cmd == "remove": recipient_remove(*args) else: raise CmdLineInputError() except CmdLineInputError as e: utils.exit_on_cmdline_input_errror( e, "alert", "recipient {0}".format(sub_cmd) )
from pcs import ( alert, usage, ) from pcs.cli.common.routing import create_router alert_cmd = create_router( { "help": lambda lib, argv, modifiers: print(usage.alert(argv)), "create": alert.alert_add, "update": alert.alert_update, "delete": alert.alert_remove, "remove": alert.alert_remove, "config": alert.print_alert_config, # TODO remove, deprecated command # replaced with 'config' "show": alert.print_alert_show, "recipient": create_router( { "help": lambda lib, argv, modifiers: print(usage.alert(["recipient"])), "add": alert.recipient_add,
from pcs import ( alert, usage, ) from pcs.cli.common.routing import create_router alert_cmd = create_router( { "help": lambda lib, argv, modifiers: usage.alert(argv), "create": alert.alert_add, "update": alert.alert_update, "delete": alert.alert_remove, "remove": alert.alert_remove, "config": alert.print_alert_config, "show": alert.print_alert_config, "recipient": create_router( { "help": lambda lib, argv, modifiers: usage.alert(["recipient"]), "add": alert.recipient_add, "update": alert.recipient_update, "delete": alert.recipient_remove, "remove": alert.recipient_remove, }, ["alert", "recipient"], ), "get_all_alerts": alert.print_alerts_in_json, }, ["alert"], default_cmd="config", )
from pcs import ( alert, usage, ) from pcs.cli.common.routing import create_router alert_cmd = create_router( { "help": lambda lib, argv, modifiers: usage.alert(argv), "create": alert.alert_add, "update": alert.alert_update, "delete": alert.alert_remove, "remove": alert.alert_remove, "config": alert.print_alert_config, "show": alert.print_alert_config, "recipient": create_router( { "help": lambda lib, argv, modifiers: usage.alert(["recipient"]), "add": alert.recipient_add, "update": alert.recipient_update, "delete": alert.recipient_remove, "remove": alert.recipient_remove,