def _cmds(): """ :returns: All of the supported commands :rtype: dcos.cmds.Command """ return [ cmds.Command( hierarchy=['package', 'update'], arg_keys=[], function=_update), cmds.Command( hierarchy=['package', 'repo', 'list'], arg_keys=['--json'], function=_list_repos), cmds.Command( hierarchy=['package', 'repo', 'add'], arg_keys=['<repo-name>', '<repo-url>', '--index'], function=_add_repo), cmds.Command( hierarchy=['package', 'repo', 'remove'], arg_keys=['<repo-name>'], function=_remove_repo), cmds.Command( hierarchy=['package', 'describe'], arg_keys=['<package-name>', '--app', '--cli', '--options', '--render', '--package-versions', '--package-version', '--config'], function=_describe), cmds.Command( hierarchy=['package', 'install'], arg_keys=['<package-name>', '--package-version', '--options', '--app-id', '--cli', '--app', '--yes'], function=_install), cmds.Command( hierarchy=['package', 'list'], arg_keys=['--json', '--app-id', '--cli', '<package-name>'], function=_list), cmds.Command( hierarchy=['package', 'search'], arg_keys=['--json', '<query>'], function=_search), cmds.Command( hierarchy=['package', 'uninstall'], arg_keys=['<package-name>', '--all', '--app-id', '--cli', '--app'], function=_uninstall), cmds.Command( hierarchy=['package'], arg_keys=['--config-schema', '--info'], function=_package), ]
def _cmds(): """ :returns: all the supported commands :rtype: list of dcos.cmds.Command """ return [ cmds.Command( hierarchy=['config', 'set'], arg_keys=['<name>', '<value>'], function=_set), cmds.Command( hierarchy=['config', 'unset'], arg_keys=['<name>'], function=_unset), cmds.Command( hierarchy=['config', 'show'], arg_keys=['<name>'], function=_show), cmds.Command( hierarchy=['config', 'validate'], arg_keys=[], function=_validate), cmds.Command( hierarchy=['config'], arg_keys=['--info'], function=_info), ]
def _cmds(): """ :returns: All of the supported commands :rtype: [Command] """ return [ cmds.Command(hierarchy=['tunnel', '--info'], arg_keys=[], function=_info), cmds.Command(hierarchy=['tunnel', 'socks'], arg_keys=[ '--port', '--config-file', '--user', '--privileged', '--sport', '--host', '--option' ], function=_socks), cmds.Command(hierarchy=['tunnel', 'http'], arg_keys=[ '--port', '--config-file', '--user', '--privileged', '--sport', '--host', '--verbose' ], function=_http), cmds.Command(hierarchy=['tunnel', 'vpn'], arg_keys=[ '--port', '--config-file', '--user', '--privileged', '--sport', '--host', '--container', '--client' ], function=_vpn), ]
def _cmds(): """ :returns: All of the supported commands :rtype: dcos.cmds.Command """ return [ cmds.Command(hierarchy=['experimental', 'package', 'add'], arg_keys=[ '--json', '--dcos-package', '--package-name', '--package-version' ], function=_add), cmds.Command( hierarchy=['experimental', 'package', 'build'], arg_keys=['--json', '<build-definition>', '--output-directory'], function=_build, ), cmds.Command(hierarchy=['experimental', 'service', 'start'], arg_keys=[ '--json', '<package-name>', '--package-version', '--options' ], function=_service_start), cmds.Command(hierarchy=['experimental'], arg_keys=['--info'], function=_experimental), ]
def _cmds(): """ :returns: All of the supported commands :rtype: [Command] """ return [ cmds.Command( hierarchy=['task', '--info'], arg_keys=[], function=_info), cmds.Command( hierarchy=['task', 'log'], arg_keys=['--all', '--follow', '--completed', '--lines', '<task>', '<file>'], function=_log), cmds.Command( hierarchy=['task', 'ls'], arg_keys=['<task>', '<path>', '--all', '--long', '--completed'], function=_ls), cmds.Command( hierarchy=['task', 'exec'], arg_keys=['<task>', '<cmd>', '<args>', '--interactive', '--tty'], function=_exec), cmds.Command( hierarchy=['task'], arg_keys=['<task>', '--all', '--completed', '--json'], function=_task), ]
def _cmds(): """ :returns: all the supported commands :rtype: list of dcos.cmds.Command """ return [ cmds.Command( hierarchy=['auth', 'list-providers'], arg_keys=['--json', '<dcos_url>'], function=_list_providers), cmds.Command( hierarchy=['auth', 'login'], arg_keys=['--password', '--password-env', '--password-file', '--provider', '--username', '--private-key'], function=_login), cmds.Command( hierarchy=['auth', 'logout'], arg_keys=[], function=_logout), cmds.Command( hierarchy=['auth'], arg_keys=['--info'], function=_info), ]
def _cmds(): """ :returns: All of the supported commands :rtype: [Command] """ return [ cmds.Command( hierarchy=['service', 'log'], arg_keys=['--follow', '--lines', '--ssh-config-file', '<service>', '<file>'], function=_log), cmds.Command( hierarchy=['service', 'shutdown'], arg_keys=['<service-id>'], function=_shutdown), cmds.Command( hierarchy=['service', '--info'], arg_keys=[], function=_info), cmds.Command( hierarchy=['service'], arg_keys=['--inactive', '--completed', '--json'], function=_service), ]
def _cmds(): """ :returns: All of the supported commands :rtype: [Command] """ return [ cmds.Command( hierarchy=['node', '--info'], arg_keys=[], function=_info), cmds.Command( hierarchy=['node', 'log'], arg_keys=['--follow', '--lines', '--master', '--slave'], function=_log), cmds.Command( hierarchy=['node', 'ssh'], arg_keys=['--master', '--slave', '--option', '--config-file', '--user'], function=_ssh), cmds.Command( hierarchy=['node'], arg_keys=['--json'], function=_list), ]
def test_similar_cmds(args): commands = [ cmds.Command(hierarchy=['cmd-a', 'cmd-b'], arg_keys=['arg-0', 'arg-1', 'arg-2'], function=function), cmds.Command(hierarchy=['cmd-a'], arg_keys=['arg-0', 'arg-1', 'arg-2'], function=pytest.fail), ] assert cmds.execute(commands, args) == 1
def _cmds(): """ :returns: All of the supported commands :rtype: list of dcos.cmds.Command """ return [ cmds.Command(hierarchy=['help', '--info'], arg_keys=[], function=_info), cmds.Command(hierarchy=['help'], arg_keys=['<subcommand>'], function=_help), ]
def _cmds(): """ :returns: all the supported commands :rtype: list of dcos.cmds.Command """ return [ cmds.Command(hierarchy=['auth', 'login'], arg_keys=[], function=_login), cmds.Command(hierarchy=['auth', 'logout'], arg_keys=[], function=_logout), cmds.Command(hierarchy=['auth'], arg_keys=['--info'], function=_info), ]
def _cmds(): """ :returns: All of the supported commands :rtype: [Command] """ return [ cmds.Command( hierarchy=['node', '--info'], arg_keys=[], function=_info), cmds.Command( hierarchy=['node', 'log'], arg_keys=['--follow', '--lines', '--leader', '--mesos-id', '--component', '--filter'], function=_log), cmds.Command( hierarchy=['node', 'list-components'], arg_keys=['--leader', '--mesos-id', '--json'], function=_list_components), cmds.Command( hierarchy=['node', 'ssh'], arg_keys=['--leader', '--mesos-id', '--option', '--config-file', '--user', '--master-proxy', '--proxy-ip', '<command>'], function=_ssh), cmds.Command( hierarchy=['node', 'diagnostics', 'create'], arg_keys=['<nodes>'], function=_bundle_create), cmds.Command( hierarchy=['node', 'diagnostics', 'delete'], arg_keys=['<bundle>'], function=_bundle_delete), cmds.Command( hierarchy=['node', 'diagnostics', 'download'], arg_keys=['<bundle>', '--location'], function=_bundle_download), cmds.Command( hierarchy=['node', 'diagnostics'], arg_keys=['--list', '--status', '--cancel', '--json'], function=_bundle_manage), cmds.Command( hierarchy=['node'], arg_keys=['--json'], function=_list) ]
def _cmds(doc_name): """ :param doc_name: the docopt help file in use :type doc_name: str :returns: all the supported commands :rtype: list of dcos.cmds.Command """ list_arg_keys = ['--json', '--attached'] if doc_name == 'cluster_ee': list_arg_keys.append('--linked') commands = [ cmds.Command( hierarchy=['cluster', 'setup'], arg_keys=['<dcos_url>', '--insecure', '--no-check', '--ca-certs', '--password', '--password-env', '--password-file', '--provider', '--username', '--private-key'], function=setup), cmds.Command( hierarchy=['cluster', 'list'], arg_keys=list_arg_keys, function=_list), cmds.Command( hierarchy=['cluster', 'remove'], arg_keys=['<name>', '--all'], function=_remove), cmds.Command( hierarchy=['cluster', 'attach'], arg_keys=['<name>'], function=_attach), cmds.Command( hierarchy=['cluster', 'rename'], arg_keys=['<name>', '<new_name>'], function=_rename), ] if doc_name == 'cluster_ee': commands.append(cmds.Command( hierarchy=['cluster', 'link'], arg_keys=['<dcos_url>', '--provider'], function=_link)) commands.append(cmds.Command( hierarchy=['cluster', 'unlink'], arg_keys=['<name>'], function=_unlink)) # This needs to be last as it's also a fallback. commands.append(cmds.Command( hierarchy=['cluster'], arg_keys=['--info'], function=_info)) return commands
def test_single_cmd(args): commands = [ cmds.Command(hierarchy=['cmd-a', 'cmd-b'], arg_keys=['arg-0', 'arg-1', 'arg-2'], function=function), ] assert cmds.execute(commands, args) == 1
def test_missing_arg(args): commands = [ cmds.Command(hierarchy=['cmd-a'], arg_keys=['arg-3'], function=pytest.fail), ] with pytest.raises(KeyError): returncode, err = cmds.execute(commands, args)
def test_no_matching_cmd(args): commands = [ cmds.Command(hierarchy=['cmd-c'], arg_keys=['arg-0', 'arg-1', 'arg-2'], function=pytest.fail), ] with pytest.raises(Exception): cmds.execute(commands, args)
def _cmds(): """ :returns: all the supported commands :rtype: list of dcos.cmds.Command """ return [ cmds.Command(hierarchy=['cluster', 'setup'], arg_keys=[ '<dcos_url>', '--insecure', '--no-check', '--ca-certs', '--password', '--password-env', '--password-file', '--provider', '--username', '--private-key' ], function=setup), cmds.Command(hierarchy=['cluster', 'list'], arg_keys=['--json', '--attached'], function=_list), cmds.Command(hierarchy=['cluster', 'remove'], arg_keys=['<name>', '--all'], function=_remove), cmds.Command(hierarchy=['cluster', 'attach'], arg_keys=['<name>'], function=_attach), cmds.Command(hierarchy=['cluster', 'rename'], arg_keys=['<name>', '<new_name>'], function=_rename), cmds.Command(hierarchy=['cluster'], arg_keys=['--info'], function=_info), ]
def _cmds(): """ :returns: all the supported commands :rtype: list of dcos.cmds.Command """ return [ cmds.Command(hierarchy=['myriad', 'state'], arg_keys=[], function=_state), cmds.Command(hierarchy=['myriad', 'config'], arg_keys=[], function=_config), cmds.Command(hierarchy=['myriad', 'webui'], arg_keys=[], function=_webui), cmds.Command(hierarchy=['myriad', 'flexup'], arg_keys=['<count>', '<profile>'], function=_flexup), cmds.Command(hierarchy=['myriad', 'flexdown'], arg_keys=['<count>'], function=_flexdown), cmds.Command(hierarchy=['myriad'], arg_keys=['--info'], function=_info), ]
def _cmds(): """ :returns: All of the supported commands :rtype: [Command] """ return [ cmds.Command(hierarchy=['management', '--info'], arg_keys=[], function=_info), cmds.Command(hierarchy=['management', 'maintenance', 'list'], arg_keys=['--json'], function=maintenance.list), cmds.Command(hierarchy=['management', 'maintenance', 'up'], arg_keys=['<hostname>', '--all'], function=maintenance.up), cmds.Command(hierarchy=['management', 'maintenance', 'down'], arg_keys=['<hostname>'], function=maintenance.down), cmds.Command( hierarchy=['management', 'maintenance', 'schedule', 'remove'], arg_keys=['<hostname>', '--all'], function=maintenance.flush_schedule), cmds.Command( hierarchy=['management', 'maintenance', 'schedule', 'add'], arg_keys=['--start', '--duration', '<hostname>'], function=maintenance.schedule_maintenance), ]
def _cmds(): """ :returns: All of the supported commands :rtype: [Command] """ return [ cmds.Command( hierarchy=['task', '--info'], arg_keys=[], function=_info), cmds.Command( hierarchy=['task', 'attach'], arg_keys=['<task>', '--no-stdin'], function=_attach), cmds.Command( hierarchy=['task', 'log'], arg_keys=['--all', '--follow', '--completed', '--lines', '<task>', '<file>'], function=_log), cmds.Command( hierarchy=['task', 'ls'], arg_keys=['<task>', '<path>', '--all', '--long', '--completed'], function=_ls), cmds.Command( hierarchy=['task', 'exec'], arg_keys=['<task>', '<cmd>', '<args>', '--interactive', '--tty'], function=_exec), cmds.Command( hierarchy=['task', 'metrics', 'details'], arg_keys=['<task-id>', '--json'], function=partial(_metrics, False)), cmds.Command( hierarchy=['task', 'metrics', 'summary'], arg_keys=['<task-id>', '--json'], function=partial(_metrics, True)), cmds.Command( hierarchy=['task'], arg_keys=['<task>', '--all', '--completed', '--json'], function=_task), ]
def _cmds(): """ :returns: All of the supported commands :rtype: dcos.cmds.Command """ return [ cmds.Command(hierarchy=['package', 'sources'], arg_keys=[], function=_list_sources), cmds.Command(hierarchy=['package', 'update'], arg_keys=['--validate'], function=_update), cmds.Command(hierarchy=['package', 'describe'], arg_keys=[ '<package_name>', '--app', '--cli', '--options', '--render', '--package-versions', '--package-version', '--config' ], function=_describe), cmds.Command(hierarchy=['package', 'install'], arg_keys=[ '<package_name>', '--package-version', '--options', '--app-id', '--cli', '--app', '--yes' ], function=_install), cmds.Command( hierarchy=['package', 'list'], arg_keys=['--json', '--endpoints', '--app-id', '<package_name>'], function=_list), cmds.Command(hierarchy=['package', 'search'], arg_keys=['--json', '<query>'], function=_search), cmds.Command( hierarchy=['package', 'uninstall'], arg_keys=['<package_name>', '--all', '--app-id', '--cli', '--app'], function=_uninstall), cmds.Command(hierarchy=['package'], arg_keys=['--config-schema', '--info'], function=_package), ]
def _cmds(): """ :returns: all the supported commands :rtype: dcos.cmds.Command """ return [ cmds.Command( hierarchy=['marathon', 'version', 'list'], arg_keys=['<app-id>', '--max-count'], function=_version_list), cmds.Command( hierarchy=['marathon', 'deployment', 'list'], arg_keys=['<app-id>', '--json'], function=_deployment_list), cmds.Command( hierarchy=['marathon', 'deployment', 'rollback'], arg_keys=['<deployment-id>'], function=_deployment_rollback), cmds.Command( hierarchy=['marathon', 'deployment', 'stop'], arg_keys=['<deployment-id>'], function=_deployment_stop), cmds.Command( hierarchy=['marathon', 'deployment', 'watch'], arg_keys=['<deployment-id>', '--max-count', '--interval'], function=_deployment_watch), cmds.Command( hierarchy=['marathon', 'task', 'list'], arg_keys=['<app-id>', '--json'], function=_task_list), cmds.Command( hierarchy=['marathon', 'task', 'stop'], arg_keys=['<task-id>', '--wipe'], function=_task_stop), cmds.Command( hierarchy=['marathon', 'task', 'show'], arg_keys=['<task-id>'], function=_task_show), cmds.Command( hierarchy=['marathon', 'app', 'add'], arg_keys=['<app-resource>'], function=_add), cmds.Command( hierarchy=['marathon', 'app', 'list'], arg_keys=['--json'], function=_list), cmds.Command( hierarchy=['marathon', 'app', 'remove'], arg_keys=['<app-id>', '--force'], function=_remove), cmds.Command( hierarchy=['marathon', 'app', 'show'], arg_keys=['<app-id>', '--app-version'], function=_show), cmds.Command( hierarchy=['marathon', 'app', 'start'], arg_keys=['<app-id>', '<instances>', '--force'], function=_start), cmds.Command( hierarchy=['marathon', 'app', 'stop'], arg_keys=['<app-id>', '--force'], function=_stop), cmds.Command( hierarchy=['marathon', 'app', 'update'], arg_keys=['<app-id>', '<properties>', '--force'], function=_update), cmds.Command( hierarchy=['marathon', 'app', 'restart'], arg_keys=['<app-id>', '--force'], function=_restart), cmds.Command( hierarchy=['marathon', 'app', 'kill'], arg_keys=['<app-id>', '--scale', '--host'], function=_kill), cmds.Command( hierarchy=['marathon', 'group', 'add'], arg_keys=['<group-resource>'], function=_group_add), cmds.Command( hierarchy=['marathon', 'group', 'list'], arg_keys=['--json'], function=_group_list), cmds.Command( hierarchy=['marathon', 'group', 'show'], arg_keys=['<group-id>', '--group-version'], function=_group_show), cmds.Command( hierarchy=['marathon', 'group', 'remove'], arg_keys=['<group-id>', '--force'], function=_group_remove), cmds.Command( hierarchy=['marathon', 'group', 'update'], arg_keys=['<group-id>', '<properties>', '--force'], function=_group_update), cmds.Command( hierarchy=['marathon', 'group', 'scale'], arg_keys=['<group-id>', '<scale-factor>', '--force'], function=_group_scale), cmds.Command( hierarchy=['marathon', 'about'], arg_keys=[], function=_about), cmds.Command( hierarchy=['marathon'], arg_keys=['--config-schema', '--info'], function=_marathon) ]
def _cmds(): """ :returns: all the supported commands :rtype: dcos.cmds.Command """ return [ cmds.Command( hierarchy=['job', 'run'], arg_keys=['<job-id>', '--json'], function=_run), cmds.Command( hierarchy=['job', 'kill'], arg_keys=['<job-id>', '<run-id>', '--all'], function=_kill), cmds.Command( hierarchy=['job', 'schedule', 'add'], arg_keys=['<job-id>', '<schedule-file>'], function=_add_schedule), cmds.Command( hierarchy=['job', 'schedule', 'update'], arg_keys=['<job-id>', '<schedule-file>'], function=_update_schedules), cmds.Command( hierarchy=['job', 'schedule', 'show'], arg_keys=['<job-id>', '--json'], function=_show_schedule), cmds.Command( hierarchy=['job', 'show', 'runs'], arg_keys=['<job-id>', '<run-id>', '--json', '--quiet'], function=_show_runs), cmds.Command( hierarchy=['job', 'schedule', 'remove'], arg_keys=['<job-id>', '<schedule-id>'], function=_remove_schedule), cmds.Command( hierarchy=['job', 'list'], arg_keys=['--json', '--quiet'], function=_list), cmds.Command( hierarchy=['job', 'queue'], arg_keys=['<job-id>', '--json', '--quiet'], function=_queue), cmds.Command( hierarchy=['job', 'history'], arg_keys=['<job-id>', '--json', '--failures', '--last', '--quiet'], function=_history), cmds.Command( hierarchy=['job', 'remove'], arg_keys=['<job-id>', '--stop-current-job-runs'], function=_remove), cmds.Command( hierarchy=['job', 'add'], arg_keys=['<job-file>'], function=_add_job), cmds.Command( hierarchy=['job', 'update'], arg_keys=['<job-file>'], function=_update_job), cmds.Command( hierarchy=['job', 'show'], arg_keys=['<job-id>'], function=_show), cmds.Command( hierarchy=['job'], arg_keys=['--config-schema', '--info'], function=_job) ]
def _cmds(): """ :returns: all the supported commands :rtype: dcos.cmds.Command """ subcommand = MarathonSubcommand() return [ cmds.Command(hierarchy=['marathon', 'version', 'list'], arg_keys=['<app-id>', '--max-count'], function=subcommand.version_list), cmds.Command(hierarchy=['marathon', 'deployment', 'list'], arg_keys=['<app-id>', '--json', '--quiet'], function=subcommand.deployment_list), cmds.Command(hierarchy=['marathon', 'deployment', 'rollback'], arg_keys=['<deployment-id>'], function=subcommand.deployment_rollback), cmds.Command(hierarchy=['marathon', 'deployment', 'stop'], arg_keys=['<deployment-id>'], function=subcommand.deployment_stop), cmds.Command(hierarchy=['marathon', 'deployment', 'watch'], arg_keys=['<deployment-id>', '--max-count', '--interval'], function=subcommand.deployment_watch), cmds.Command(hierarchy=['marathon', 'task', 'list'], arg_keys=['<app-id>', '--json', '--quiet'], function=subcommand.task_list), cmds.Command(hierarchy=['marathon', 'task', 'stop'], arg_keys=['<task-id>', '--wipe'], function=subcommand.task_stop), cmds.Command(hierarchy=['marathon', 'task', 'kill'], arg_keys=['<task-ids>', '--scale', '--wipe', '--json'], function=subcommand.task_kill), cmds.Command(hierarchy=['marathon', 'task', 'show'], arg_keys=['<task-id>'], function=subcommand.task_show), cmds.Command(hierarchy=['marathon', 'app', 'add'], arg_keys=['<app-resource>'], function=subcommand.add), cmds.Command(hierarchy=['marathon', 'app', 'list'], arg_keys=['--json', '--quiet'], function=subcommand.list), cmds.Command(hierarchy=['marathon', 'app', 'remove'], arg_keys=['<app-id>', '--force'], function=subcommand.remove), cmds.Command(hierarchy=['marathon', 'app', 'show'], arg_keys=['<app-id>', '--app-version'], function=subcommand.show), cmds.Command(hierarchy=['marathon', 'app', 'start'], arg_keys=['<app-id>', '<instances>', '--force'], function=subcommand.start), cmds.Command(hierarchy=['marathon', 'app', 'stop'], arg_keys=['<app-id>', '--force'], function=subcommand.stop), cmds.Command(hierarchy=['marathon', 'app', 'update'], arg_keys=['<app-id>', '<properties>', '--force'], function=subcommand.update), cmds.Command(hierarchy=['marathon', 'app', 'restart'], arg_keys=['<app-id>', '--force'], function=subcommand.restart), cmds.Command(hierarchy=['marathon', 'app', 'kill'], arg_keys=['<app-id>', '--scale', '--host'], function=subcommand.kill), cmds.Command(hierarchy=['marathon', 'group', 'add'], arg_keys=['<group-resource>', '--id'], function=subcommand.group_add), cmds.Command(hierarchy=['marathon', 'group', 'list'], arg_keys=['--json'], function=subcommand.group_list), cmds.Command(hierarchy=['marathon', 'group', 'show'], arg_keys=['<group-id>', '--group-version'], function=subcommand.group_show), cmds.Command(hierarchy=['marathon', 'group', 'remove'], arg_keys=['<group-id>', '--force'], function=subcommand.group_remove), cmds.Command(hierarchy=['marathon', 'group', 'update'], arg_keys=['<group-id>', '<properties>', '--force'], function=subcommand.group_update), cmds.Command(hierarchy=['marathon', 'group', 'scale'], arg_keys=['<group-id>', '<scale-factor>', '--force'], function=subcommand.group_scale), cmds.Command(hierarchy=['marathon', 'leader', 'delete'], arg_keys=[], function=subcommand.delete_leader), cmds.Command(hierarchy=['marathon', 'leader', 'show'], arg_keys=['--json'], function=subcommand.show_leader), cmds.Command(hierarchy=['marathon', 'ping'], arg_keys=['--once'], function=subcommand.ping), cmds.Command(hierarchy=['marathon', 'pod', 'add'], arg_keys=['<pod-resource>'], function=subcommand.pod_add), cmds.Command(hierarchy=['marathon', 'pod', 'remove'], arg_keys=['<pod-id>', '--force'], function=subcommand.pod_remove), cmds.Command(hierarchy=['marathon', 'pod', 'list'], arg_keys=['--json', '--quiet'], function=subcommand.pod_list), cmds.Command(hierarchy=['marathon', 'pod', 'show'], arg_keys=['<pod-id>'], function=subcommand.pod_show), cmds.Command(hierarchy=['marathon', 'pod', 'update'], arg_keys=['<pod-id>', '--force'], function=subcommand.pod_update), cmds.Command(hierarchy=['marathon', 'pod', 'kill'], arg_keys=['<pod-id>', '<instance-ids>'], function=subcommand.pod_kill), cmds.Command(hierarchy=['marathon', 'debug', 'list'], arg_keys=['--json'], function=subcommand.debug_list), cmds.Command(hierarchy=['marathon', 'debug', 'summary'], arg_keys=['<app-id>', '--json'], function=subcommand.debug_summary), cmds.Command(hierarchy=['marathon', 'debug', 'details'], arg_keys=['<app-id>', '--json'], function=subcommand.debug_details), cmds.Command(hierarchy=['marathon', 'delay', 'reset'], arg_keys=['<app-id>'], function=subcommand.delay_reset), cmds.Command(hierarchy=['marathon', 'about'], arg_keys=[], function=subcommand.about), cmds.Command(hierarchy=['marathon', 'plugin', 'list'], arg_keys=['--json'], function=subcommand.plugin_list), cmds.Command(hierarchy=['marathon'], arg_keys=['--config-schema', '--info'], function=_marathon) ]
def _cmds(): """ :returns: All of the supported commands :rtype: [Command] """ return [ cmds.Command(hierarchy=['node', '--info'], arg_keys=[], function=_info), cmds.Command(hierarchy=['node', 'log'], arg_keys=[ '--follow', '--lines', '--leader', '--mesos-id', '--component', '--filter' ], function=_log), cmds.Command(hierarchy=['node', 'metrics', 'details'], arg_keys=['<mesos-id>', '--json'], function=partial(_metrics, False)), cmds.Command(hierarchy=['node', 'metrics', 'summary'], arg_keys=['<mesos-id>', '--json'], function=partial(_metrics, True)), cmds.Command(hierarchy=['node', 'list-components'], arg_keys=['--leader', '--mesos-id', '--json'], function=_list_components), cmds.Command(hierarchy=['node', 'ssh'], arg_keys=[ '--leader', '--mesos-id', '--option', '--config-file', '--user', '--master-proxy', '--proxy-ip', '--private-ip', '<command>' ], function=_ssh), cmds.Command(hierarchy=['node', 'diagnostics', 'create'], arg_keys=['<nodes>'], function=_bundle_create), cmds.Command(hierarchy=['node', 'diagnostics', 'delete'], arg_keys=['<bundle>'], function=_bundle_delete), cmds.Command(hierarchy=['node', 'diagnostics', 'download'], arg_keys=['<bundle>', '--location'], function=_bundle_download), cmds.Command(hierarchy=['node', 'diagnostics'], arg_keys=['--list', '--status', '--cancel', '--json'], function=_bundle_manage), cmds.Command(hierarchy=['node', 'dns'], arg_keys=['<dns-name>', '--json'], function=_dns_lookup), cmds.Command(hierarchy=['node', 'decommission'], arg_keys=['<mesos-id>'], function=_decommission), cmds.Command(hierarchy=['node'], arg_keys=['--json', '--field'], function=_list) ]