oio.cli.admin.xcute package

Submodules

oio.cli.admin.xcute.job module

class oio.cli.admin.xcute.job.JobDelete(app, app_args, cmd_name=None)[source]

Bases: oio.cli.admin.xcute.XcuteCommand, oio.cli.Lister

Delete all information about the jobs.

columns = ('ID', 'Deleted')
get_parser(prog_name)[source]

Return an argparse.ArgumentParser.

take_action(parsed_args)[source]

Return a tuple containing the column names and an iterable containing the data to be listed.

class oio.cli.admin.xcute.job.JobList(app, app_args, cmd_name=None)[source]

Bases: oio.cli.admin.xcute.XcuteCommand, oio.cli.Lister

List all jobs.

columns = ('ID', 'Status', 'Type', 'ctime', 'mtime')
take_action(parsed_args)[source]

Return a tuple containing the column names and an iterable containing the data to be listed.

class oio.cli.admin.xcute.job.JobPause(app, app_args, cmd_name=None)[source]

Bases: oio.cli.admin.xcute.XcuteCommand, oio.cli.Lister

Pause the jobs.

columns = ('ID', 'Paused')
get_parser(prog_name)[source]

Return an argparse.ArgumentParser.

take_action(parsed_args)[source]

Return a tuple containing the column names and an iterable containing the data to be listed.

class oio.cli.admin.xcute.job.JobResume(app, app_args, cmd_name=None)[source]

Bases: oio.cli.admin.xcute.XcuteCommand, oio.cli.Lister

Resume the jobs.

columns = ('ID', 'Resumed')
get_parser(prog_name)[source]

Return an argparse.ArgumentParser.

take_action(parsed_args)[source]

Return a tuple containing the column names and an iterable containing the data to be listed.

class oio.cli.admin.xcute.job.JobShow(app, app_args, cmd_name=None)[source]

Bases: oio.cli.admin.xcute.XcuteCommand, oio.cli.ShowOne

Get all information about the job.

get_parser(prog_name)[source]

Return an argparse.ArgumentParser.

take_action(parsed_args)[source]

Return a two-part tuple with a tuple of column names and a tuple of values.

oio.cli.admin.xcute.lock module

class oio.cli.admin.xcute.lock.LockList(app, app_args, cmd_name=None)[source]

Bases: oio.cli.admin.xcute.XcuteCommand, oio.cli.Lister

List all locks.

columns = ('Lock', 'Job ID')
take_action(parsed_args)[source]

Return a tuple containing the column names and an iterable containing the data to be listed.

class oio.cli.admin.xcute.lock.LockShow(app, app_args, cmd_name=None)[source]

Bases: oio.cli.admin.xcute.XcuteCommand, oio.cli.ShowOne

Get all information about one lock.

get_parser(prog_name)[source]

Return an argparse.ArgumentParser.

take_action(parsed_args)[source]

Return a two-part tuple with a tuple of column names and a tuple of values.

oio.cli.admin.xcute.meta2 module

class oio.cli.admin.xcute.meta2.Meta2Decommission(app, app_args, cmd_name=None)[source]

Bases: oio.cli.admin.common.SingleServiceCommandMixin, oio.cli.admin.xcute.XcuteRdirCommand

[BETA] Decommission a meta2 service.

JOB_CLASS

alias of oio.xcute.jobs.meta2_decommissioner.Meta2DecommissionJob

get_job_config(parsed_args)[source]
get_parser(prog_name)[source]

Return an argparse.ArgumentParser.

class oio.cli.admin.xcute.meta2.Meta2Rebuild(app, app_args, cmd_name=None)[source]

Bases: oio.cli.admin.common.SingleServiceCommandMixin, oio.cli.admin.xcute.XcuteRdirCommand

[BETA] Rebuild bases that were on the specified service.

JOB_CLASS

alias of oio.xcute.jobs.meta2_rebuilder.Meta2RebuildJob

get_job_config(parsed_args)[source]
get_parser(prog_name)[source]

Return an argparse.ArgumentParser.

oio.cli.admin.xcute.rawx module

class oio.cli.admin.xcute.rawx.RawxDecommission(app, app_args, cmd_name=None)[source]

Bases: oio.cli.admin.common.SingleServiceCommandMixin, oio.cli.admin.xcute.XcuteRdirCommand

Decommission the specified service. All chunks matching the size constraints will be moved on the others services.

JOB_CLASS

alias of oio.xcute.jobs.blob_mover.RawxDecommissionJob

get_job_config(parsed_args)[source]
get_parser(prog_name)[source]

Return an argparse.ArgumentParser.

class oio.cli.admin.xcute.rawx.RawxRebuild(app, app_args, cmd_name=None)[source]

Bases: oio.cli.admin.common.SingleServiceCommandMixin, oio.cli.admin.xcute.XcuteRdirCommand

Rebuild chunks that were on the specified service. It is necessary to declare an incident (with ‘openio volume admin incident’) before running this command.

JOB_CLASS

alias of oio.xcute.jobs.blob_rebuilder.RawxRebuildJob

get_job_config(parsed_args)[source]
get_parser(prog_name)[source]

Return an argparse.ArgumentParser.

Module contents

class oio.cli.admin.xcute.XcuteCommand[source]

Bases: object

logger
xcute
class oio.cli.admin.xcute.XcuteRdirCommand(app, app_args, cmd_name=None)[source]

Bases: oio.cli.admin.xcute.XcuteCommand, oio.cli.ShowOne

Class holding rdir-related parameters.

JOB_CLASS = None
get_job_config(parsed_args)[source]
get_parser(prog_name)[source]

Return an argparse.ArgumentParser.

take_action(parsed_args)[source]

Return a two-part tuple with a tuple of column names and a tuple of values.