oio.cli.volume package

Submodules

oio.cli.volume.client module

class oio.cli.volume.client.VolumeClientCli(namespace, **kwargs)[source]

Bases: object

rdir_lb
volume
volume_admin_clear(volume, **kwargs)[source]
volume_admin_incident(volume, date)[source]
volume_admin_lock(volume, key)[source]
volume_admin_show(volume)[source]
volume_admin_unlock(volume)[source]
volume_show(volume, **kwargs)[source]
oio.cli.volume.client.make_client(instance)[source]

Build a VolumeClientCli that will be added as “volume” field of instance.

Parameters:instance – an instance of ClientManager
Returns:an instance of VolumeClientCli

oio.cli.volume.volume module

class oio.cli.volume.volume.BootstrapVolume(app, app_args, cmd_name=None)[source]

Bases: oio.cli.Lister

Assign an rdir service to all rawx. Deprecated, prefer using ‘openio rdir bootstrap rawx’.

get_parser(prog_name)[source]

Return an argparse.ArgumentParser.

log = <logging.Logger object>
take_action(parsed_args)[source]

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

class oio.cli.volume.volume.ClearAdminVolume(app, app_args, cmd_name=None)[source]

Bases: oio.cli.Lister

Clear volume incident date.

get_parser(prog_name)[source]

Return an argparse.ArgumentParser.

log = <logging.Logger object>
take_action(parsed_args)[source]

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

class oio.cli.volume.volume.DisplayVolumeAssignation(app, app_args, cmd_name=None)[source]

Bases: oio.cli.Lister

Display which rdir service is linked to each rawx service. Deprecated, prefer using ‘openio rdir assignments rawx’.

get_parser(prog_name)[source]

Return an argparse.ArgumentParser.

log = <logging.Logger object>
take_action(parsed_args)[source]

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

class oio.cli.volume.volume.IncidentAdminVolume(app, app_args, cmd_name=None)[source]

Bases: oio.cli.Lister

Declare an incident on the specified volume.

get_parser(prog_name)[source]

Return an argparse.ArgumentParser.

log = <logging.Logger object>
take_action(parsed_args)[source]

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

class oio.cli.volume.volume.LockAdminVolume(app, app_args, cmd_name=None)[source]

Bases: oio.cli.Lister

Lock the specified volumes. Useful to prevent several rebuilders to work on the same volume.

get_parser(prog_name)[source]

Return an argparse.ArgumentParser.

log = <logging.Logger object>
take_action(parsed_args)[source]

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

class oio.cli.volume.volume.ShowAdminVolume(app, app_args, cmd_name=None)[source]

Bases: oio.cli.ShowOne

Show information about a volume, like the last incident date, or the presence of a lock on the volume.

An empty output means there is no lock and incident on the volume.

get_parser(prog_name)[source]

Return an argparse.ArgumentParser.

log = <logging.Logger object>
take_action(parsed_args)[source]

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

class oio.cli.volume.volume.ShowVolume(app, app_args, cmd_name=None)[source]

Bases: oio.cli.ShowOne

Show various volume information, like number of indexed chunks, and names of containers having chunks on this volume.

get_parser(prog_name)[source]

Return an argparse.ArgumentParser.

log = <logging.Logger object>
take_action(parsed_args)[source]

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

class oio.cli.volume.volume.UnlockAdminVolume(app, app_args, cmd_name=None)[source]

Bases: oio.cli.Lister

Unlock the specified volumes.

get_parser(prog_name)[source]

Return an argparse.ArgumentParser.

log = <logging.Logger object>
take_action(parsed_args)[source]

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

Module contents