resort.component.vagrant¶
-
class
resort.component.vagrant.BoxFile(name, image_dir)¶ Bases:
resort.component.vagrant.VagrantObjectVagrant box from file. Implements
Component.Parameters: - name (Contextual) – Box name.
- image_dir (Contextual) – Box image directory.
-
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.VagrantObjectVagrant 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: - context (resort.engine.execution.Context) – Current execution context.
- cmd_args (list) – Command argument list.
-
write(context, cmd_args)¶ Execute Vagrant write command on instance placed into configuration directory.
Parameters: - context (resort.engine.execution.Context) – Current execution context.
- cmd_args (list) – Command argument list.
-
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:
objectVagrant 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:
objectVagrant 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.
-