Beispiel #1
0
def delete_nodes(tfvars):
    try:
        print("Start running terraform delete")
        cmd = "cd build/terraform/  && terraform destroy -auto-approve " \
              "-input=false -state=terraform.tfstate -state-out=terraform.tfstate -var-file=terraform.tfvars.json"
        utils.run_command_with_output(cmd)
    except:
        print("Failed to run terraform delete")
    finally:
        virsh_cleanup.clean_virsh_resources(virsh_cleanup.DEFAULT_SKIP_LIST, [
            tfvars.get("cluster_name", consts.TEST_INFRA),
            tfvars.get("libvirt_network_name", consts.TEST_INFRA)
        ])
def delete_nodes(tfvars):
    try:
        log.info("Start running terraform delete")
        cmd = "cd %s  && terraform destroy -auto-approve " \
              "-input=false -state=terraform.tfstate -state-out=terraform.tfstate " \
              "-var-file=terraform.tfvars.json" % consts.TF_FOLDER
        utils.run_command_with_output(cmd)
    except:
        log.exception("Failed to run terraform delete, deleting %s",
                      consts.TF_FOLDER)
        shutil.rmtree(consts.TF_FOLDER)
    finally:
        virsh_cleanup.clean_virsh_resources(virsh_cleanup.DEFAULT_SKIP_LIST, [
            tfvars.get("cluster_name", consts.TEST_INFRA),
            tfvars.get("libvirt_network_name", consts.TEST_INFRA)
        ])
def _delete_virsh_resources(*filters):
    log.info('Deleting virsh resources (filters: %s)', filters)
    virsh_cleanup.clean_virsh_resources(
        skip_list=virsh_cleanup.DEFAULT_SKIP_LIST,
        resource_filter=filters
    )
def delete_all():
    log.info("Deleting all virsh resources")
    virsh_cleanup.clean_virsh_resources(virsh_cleanup.DEFAULT_SKIP_LIST, None)
Beispiel #5
0
 def _delete_virsh_resources(cls, *filters):
     log.info("Deleting virsh resources (filters: %s)", filters)
     skip_list = virsh_cleanup.DEFAULT_SKIP_LIST
     skip_list.extend(["minikube", "minikube-net"])
     virsh_cleanup.clean_virsh_resources(skip_list=skip_list, resource_filter=filters)