def clean_aws_credential(region_name, credential_key_name, credential_key_file): try: session = boto3.session.Session(region_name=region_name) service = session.resource('ec2') key_pair_info = service.KeyPair(credential_key_name) key_pair_info.delete() cluster.remove_if_exists(credential_key_file) except Exception as details: logger.exception(str(details))
def clean_openstack_credential(user, password, auth_version, auth_url, service_type, service_name, service_region, tenant, credential_key_name, credential_key_file): try: service = get_openstack_service(user, password, auth_version, auth_url, service_type, service_name, service_region, tenant) key_pair = service.get_key_pair(credential_key_name) service.delete_key_pair(key_pair) cluster.remove_if_exists(credential_key_file) except Exception as details: test_logger = logging.getLogger('avocado.test') test_logger.error(str(details))
def destroy(self): self.stop_task_threads() self._domain.destroy() self._domain.undefine() cluster.remove_if_exists(self._backing_image) self.log.info('Destroyed')