functest.core.cloudify module

Cloudify testcase implementation.

class functest.core.cloudify.Cloudify(**kwargs)

Bases: functest.core.singlevm.SingleVm2

Cloudify Orchestrator Case.

cloudify_archive = '/home/opnfv/functest/images/cloudify-docker-manager-community-19.01.24.tar'
cloudify_container = 'docker-cfy-manager:latest'
create_server_timeout = 600
execute()

Deploy Cloudify Manager.

filename = '/home/opnfv/functest/images/ubuntu-16.04-server-cloudimg-amd64-disk1.img'
flavor_disk = 40
flavor_ram = 4096
flavor_vcpus = 2
ports = [80, 443, 5671, 53333]
prepare()

Create the security group and the keypair

It can be overriden to set other rules according to the services running in the VM

Raises: Exception on error

ssh_connect_loops = 12
username = 'ubuntu'
functest.core.cloudify.get_execution_id(client, deployment_id)

Get the execution id of a env preparation.

network, security group, fip, VM creation

functest.core.cloudify.wait_for_execution(client, execution, logger, timeout=3600)

Wait for a workflow execution on Cloudify Manager.