def stonith_list_available(lib, argv, modifiers): if len(argv) > 1: raise CmdLineInputError() search = argv[0] if argv else None agent_list = lib.stonith_agent.list_agents(modifiers["describe"], search) if not agent_list: if search: utils.err("No stonith agents matching the filter.") utils.err( "No stonith agents available. " "Do you have fence agents installed?" ) for agent_info in agent_list: name = agent_info["name"] shortdesc = agent_info["shortdesc"] if shortdesc: print("{0} - {1}".format( name, resource._format_desc( len(name + " - "), shortdesc.replace("\n", " ") ) )) else: print(name)
def stonith_list_available(lib, argv, modifiers): """ Options: * --nodesc - do not show description of the agents """ modifiers.ensure_only_supported("--nodesc") if len(argv) > 1: raise CmdLineInputError() search = argv[0] if argv else None agent_list = lib.stonith_agent.list_agents( describe=not modifiers.get("--nodesc"), search=search, ) if not agent_list: if search: utils.err("No stonith agents matching the filter.") utils.err("No stonith agents available. " "Do you have fence agents installed?") for agent_info in agent_list: name = agent_info["name"] shortdesc = agent_info["shortdesc"] if shortdesc: print("{0} - {1}".format( name, resource._format_desc(len(name + " - "), shortdesc.replace("\n", " ")))) else: print(name)
def stonith_list_available(lib, argv, modifiers): """ Options: * --nodesc - do not show description of the agents """ modifiers.ensure_only_supported("--nodesc") if len(argv) > 1: raise CmdLineInputError() search = argv[0] if argv else None agent_list = lib.stonith_agent.list_agents( describe=not modifiers.get("--nodesc"), search=search, ) if not agent_list: if search: utils.err("No stonith agents matching the filter.") utils.err( "No stonith agents available. " "Do you have fence agents installed?" ) for agent_info in agent_list: name = agent_info["name"] shortdesc = agent_info["shortdesc"] if shortdesc: print("{0} - {1}".format( name, resource._format_desc( len(name + " - "), shortdesc.replace("\n", " ") ) )) else: print(name)