The argus.backends.tempest.tempest_backend Module

class argus.backends.tempest.tempest_backend.BaseTempestBackend(name, userdata, metadata, availability_zone)

Base class for backends built on top of Tempest.

Parameters:
  • name – The name will be used for creating instances with this backend.
  • userdata – The userdata which will be available in the instance to the corresponding cloud initialization service.
  • metadata – The metadata which will be available in the instance to the corresponding cloud initialization service. It will be the content of the meta key in OpenStack’s metadata for instance.
  • availability_zone – The availability zone in which the underlying instance will be available.
cleanup()

Cleanup the underlying instance.

In order for the backend to be useful again, call setup_instance() method for preparing another underlying instance.

floating_ip()
get_image_by_ref()
get_mtu()
instance_output(limit=128)

Get the console output, sent from the instance.

instance_password()
instance_server()

Get the instance server object.

internal_instance_id()
private_key()
public_key()
reboot_instance()
setup_instance()
class argus.backends.tempest.tempest_backend.BaseWindowsTempestBackend(name, userdata, metadata, availability_zone)

Base Tempest backend for testing Windows.