resort.component.vagrant

class resort.component.vagrant.VagrantObject

Bases: object

Vagrant object.

read(cmd_args)

Execute Vagrant read command.

Parameters:cmd_args (list) – Command argument list.
write(cmd_args)

Execute Vagrant write command.

Parameters:cmd_args (list) – Command argument list.
class resort.component.vagrant.BoxFile(name, image_dir)

Bases: resort.component.vagrant.VagrantObject

Vagrant box from file. Implements Component.

Parameters:
available(context)

Box is available for the calling user.

Parameters:context (resort.engine.execution.Context) – Current execution context.
insert(context)

Add Vagrant box to the calling user.

Parameters:context (resort.engine.execution.Context) – Current execution context.
delete(context)

Delete Vagrant box from the calling user.

Parameters:context (resort.engine.execution.Context) – Current execution context.
class resort.component.vagrant.Instance(config_dir, name)

Bases: resort.component.vagrant.VagrantObject

Vagrant instance.

Parameters:
  • config_dir (Contextual) – Instance configuration directory.
  • name (Contextual) – Instance name.
read(context, cmd_args)

Execute Vagrant read command on instance placed into configuration directory.

Parameters:
write(context, cmd_args)

Execute Vagrant write command on instance placed into configuration directory.

Parameters:
state(context)

Get instance state.

Parameters:context (resort.engine.execution.Context) – Current execution context.
Return type:str
Returns:Instance state name.
created()

Instance created component.

Return type:InstanceCreated
running()

Instance running component.

Return type:InstanceRunning
class resort.component.vagrant.InstanceCreated(inst)

Bases: object

Vagrant instance created. Implements Component.

Parameters:inst (Instance) – Managed instance.
available(context)

Check availability.

Parameters:context (resort.engine.execution.Context) – Current execution context.
Return type:bool
Returns:Availability value.
insert(context)

Create instance.

Parameters:context (resort.engine.execution.Context) – Current execution context.
delete(context)

Delete instance.

Parameters:context (resort.engine.execution.Context) – Current execution context.
class resort.component.vagrant.InstanceRunning(inst)

Bases: object

Vagrant instance running. Implements Component.

Parameters:inst (Instance) – Managed instance.
available(context)

Check availability.

Parameters:context (resort.engine.execution.Context) – Current execution context.
Return type:bool
Returns:Availability value.
insert(context)

Run instance.

Parameters:context (resort.engine.execution.Context) – Current execution context.
delete(context)

Stop instance.

Parameters:context (resort.engine.execution.Context) – Current execution context.