Interfaces

Interfaces for the various platforms ADLES supports.

Generic Interface

class adles.interfaces.interface.Interface(infra, spec)[source]

Base class for all Interfaces.

cleanup_environment(network_cleanup=False)[source]

Cleans up a deployed environment.

Parameters:network_cleanup (bool) – If networks should be cleaned up
cleanup_masters(network_cleanup=False)[source]

Cleans up master instances.

Parameters:network_cleanup (bool) – If networks should be cleaned up
create_masters()[source]

Master creation phase.

deploy_environment()[source]

Environment deployment phase.

vSphere Interface

class adles.interfaces.vsphere_interface.VsphereInterface(infra, spec)[source]

Generic interface for the VMware vSphere platform.

cleanup_environment(network_cleanup=False)[source]

Cleans up a deployed environment.

Parameters:network_cleanup (bool) – If networks should be cleaned up
cleanup_masters(network_cleanup=False)[source]

Cleans up any master instances.

Parameters:network_cleanup (bool) – If networks should be cleaned up
create_masters()[source]

Exercise Environment Master creation phase.

deploy_environment()[source]

Exercise Environment deployment phase

Docker Interface

class adles.interfaces.docker_interface.DockerInterface(infra, spec)[source]

Generic interface for the Docker platform.

cleanup_environment(network_cleanup=False)[source]

Cleans up a deployed environment.

Parameters:network_cleanup (bool) – If networks should be cleaned up
cleanup_masters(network_cleanup=False)[source]

Cleans up master instances.

Parameters:network_cleanup (bool) – If networks should be cleaned up
create_masters()[source]

Master creation phase.

deploy_environment()[source]

Environment deployment phase.

Cloud Interface

class adles.interfaces.cloud_interface.CloudInterface(infra, spec)[source]

Generic interface for all cloud platforms.

cleanup_environment(network_cleanup=False)[source]

Cleans up a deployed environment.

Parameters:network_cleanup (bool) – If networks should be cleaned up
cleanup_masters(network_cleanup=False)[source]

Cleans up master instances.

Parameters:network_cleanup (bool) – If networks should be cleaned up
create_masters()[source]

Master creation phase.

deploy_environment()[source]

Environment deployment phase.