This job view page is being replaced by Spyglass soon. Check out the new job view.
ResultFAILURE
Tests 0 failed / 0 succeeded
Started2023-01-16 17:15
Elapsed1h5m
Revisionmain

No Test Failures!


Error lines from build-log.txt

... skipping 579 lines ...
  INFO: Waiting for rolling upgrade to start.
  INFO: Waiting for MachineDeployment rolling upgrade to start
  INFO: Waiting for rolling upgrade to complete.
  INFO: Waiting for MachineDeployment rolling upgrade to complete
  STEP: PASSED! @ 01/16/23 17:29:08.258
  STEP: Dumping logs from the "md-rollout-410eao" workload cluster @ 01/16/23 17:29:08.258
Failed to get logs for Machine md-rollout-410eao-c9pqb, Cluster md-rollout-mk25ai/md-rollout-410eao: running command "cat /var/log/cloud-init-output.log": Process exited with status 1
Failed to get logs for Machine md-rollout-410eao-md-0-668497c6dc-jnztl, Cluster md-rollout-mk25ai/md-rollout-410eao: running command "cat /var/log/cloud-init-output.log": Process exited with status 1
  STEP: Dumping all the Cluster API resources in the "md-rollout-mk25ai" namespace @ 01/16/23 17:29:12.821
  STEP: Deleting cluster md-rollout-mk25ai/md-rollout-410eao @ 01/16/23 17:29:13.137
  STEP: Deleting cluster md-rollout-410eao @ 01/16/23 17:29:13.156
  INFO: Waiting for the Cluster md-rollout-mk25ai/md-rollout-410eao to be deleted
  STEP: Waiting for cluster md-rollout-410eao to be deleted @ 01/16/23 17:29:13.17
  STEP: Deleting namespace used for hosting the "md-rollout" test spec @ 01/16/23 17:29:43.19
... skipping 114 lines ...
  STEP: Waiting for deployment node-drain-w8cgd4-unevictable-workload/unevictable-pod-dri to be available @ 01/16/23 17:42:19.467
  STEP: Scale down the controlplane of the workload cluster and make sure that nodes running workload can be deleted even the draining process is blocked. @ 01/16/23 17:42:29.773
  INFO: Scaling controlplane node-drain-w8cgd4/node-drain-uipwh6 from 3 to 1 replicas
  INFO: Waiting for correct number of replicas to exist
  STEP: PASSED! @ 01/16/23 17:46:10.369
  STEP: Dumping logs from the "node-drain-uipwh6" workload cluster @ 01/16/23 17:46:10.37
Failed to get logs for Machine node-drain-uipwh6-9lnxq, Cluster node-drain-w8cgd4/node-drain-uipwh6: running command "cat /var/log/cloud-init-output.log": Process exited with status 1
  STEP: Dumping all the Cluster API resources in the "node-drain-w8cgd4" namespace @ 01/16/23 17:46:12.59
  STEP: Deleting cluster node-drain-w8cgd4/node-drain-uipwh6 @ 01/16/23 17:46:12.891
  STEP: Deleting cluster node-drain-uipwh6 @ 01/16/23 17:46:12.913
  INFO: Waiting for the Cluster node-drain-w8cgd4/node-drain-uipwh6 to be deleted
  STEP: Waiting for cluster node-drain-uipwh6 to be deleted @ 01/16/23 17:46:12.926
  STEP: Deleting namespace used for hosting the "node-drain" test spec @ 01/16/23 17:46:42.947
... skipping 108 lines ...
  INFO: Waiting for correct number of replicas to exist
  STEP: Scaling the MachineDeployment down to 1 @ 01/16/23 17:56:52.086
  INFO: Scaling machine deployment md-scale-33aaxy/md-scale-emffik-md-0 from 3 to 1 replicas
  INFO: Waiting for correct number of replicas to exist
  STEP: PASSED! @ 01/16/23 17:57:02.202
  STEP: Dumping logs from the "md-scale-emffik" workload cluster @ 01/16/23 17:57:02.202
Failed to get logs for Machine md-scale-emffik-hqjbf, Cluster md-scale-33aaxy/md-scale-emffik: running command "cat /var/log/cloud-init-output.log": Process exited with status 1
Failed to get logs for Machine md-scale-emffik-md-0-85759bbf99-wfddp, Cluster md-scale-33aaxy/md-scale-emffik: running command "cat /var/log/cloud-init-output.log": Process exited with status 1
  STEP: Dumping all the Cluster API resources in the "md-scale-33aaxy" namespace @ 01/16/23 17:57:06.706
  STEP: Deleting cluster md-scale-33aaxy/md-scale-emffik @ 01/16/23 17:57:07.041
  STEP: Deleting cluster md-scale-emffik @ 01/16/23 17:57:07.062
  INFO: Waiting for the Cluster md-scale-33aaxy/md-scale-emffik to be deleted
  STEP: Waiting for cluster md-scale-emffik to be deleted @ 01/16/23 17:57:07.078
  STEP: Deleting namespace used for hosting the "md-scale" test spec @ 01/16/23 17:57:37.099
... skipping 52 lines ...
  Patching MachineHealthCheck unhealthy condition to one of the nodes
  INFO: Patching the node condition to the node
  Waiting for remediation
  Waiting until the node with unhealthy node condition is remediated
  STEP: PASSED! @ 01/16/23 18:03:33.552
  STEP: Dumping logs from the "mhc-remediation-qm18x4" workload cluster @ 01/16/23 18:03:33.553
Failed to get logs for Machine mhc-remediation-qm18x4-dr4dv, Cluster mhc-remediation-mwxyc6/mhc-remediation-qm18x4: running command "cat /var/log/cloud-init-output.log": Process exited with status 1
Failed to get logs for Machine mhc-remediation-qm18x4-md-0-74567686f5-64xlq, Cluster mhc-remediation-mwxyc6/mhc-remediation-qm18x4: running command "cat /var/log/cloud-init-output.log": Process exited with status 1
  STEP: Dumping all the Cluster API resources in the "mhc-remediation-mwxyc6" namespace @ 01/16/23 18:03:37.747
  STEP: Deleting cluster mhc-remediation-mwxyc6/mhc-remediation-qm18x4 @ 01/16/23 18:03:38.047
  STEP: Deleting cluster mhc-remediation-qm18x4 @ 01/16/23 18:03:38.068
  INFO: Waiting for the Cluster mhc-remediation-mwxyc6/mhc-remediation-qm18x4 to be deleted
  STEP: Waiting for cluster mhc-remediation-qm18x4 to be deleted @ 01/16/23 18:03:38.082
  STEP: Deleting namespace used for hosting the "mhc-remediation" test spec @ 01/16/23 18:04:08.102
... skipping 54 lines ...
  Patching MachineHealthCheck unhealthy condition to one of the nodes
  INFO: Patching the node condition to the node
  Waiting for remediation
  Waiting until the node with unhealthy node condition is remediated
  STEP: PASSED! @ 01/16/23 18:12:47.687
  STEP: Dumping logs from the "mhc-remediation-wsgqej" workload cluster @ 01/16/23 18:12:47.688
Failed to get logs for Machine mhc-remediation-wsgqej-b28hs, Cluster mhc-remediation-d39e8w/mhc-remediation-wsgqej: running command "cat /var/log/cloud-init-output.log": Process exited with status 1
Failed to get logs for Machine mhc-remediation-wsgqej-bnzkn, Cluster mhc-remediation-d39e8w/mhc-remediation-wsgqej: running command "cat /var/log/cloud-init-output.log": Process exited with status 1
Failed to get logs for Machine mhc-remediation-wsgqej-md-0-594d5c8b8-2fht9, Cluster mhc-remediation-d39e8w/mhc-remediation-wsgqej: running command "cat /var/log/cloud-init-output.log": Process exited with status 1
Failed to get logs for Machine mhc-remediation-wsgqej-q2kjv, Cluster mhc-remediation-d39e8w/mhc-remediation-wsgqej: running command "cat /var/log/cloud-init-output.log": Process exited with status 1
  STEP: Dumping all the Cluster API resources in the "mhc-remediation-d39e8w" namespace @ 01/16/23 18:12:55.73
  STEP: Deleting cluster mhc-remediation-d39e8w/mhc-remediation-wsgqej @ 01/16/23 18:12:56.058
  STEP: Deleting cluster mhc-remediation-wsgqej @ 01/16/23 18:12:56.079
  INFO: Waiting for the Cluster mhc-remediation-d39e8w/mhc-remediation-wsgqej to be deleted
  STEP: Waiting for cluster mhc-remediation-wsgqej to be deleted @ 01/16/23 18:12:56.092
  STEP: Deleting namespace used for hosting the "mhc-remediation" test spec @ 01/16/23 18:13:46.125
... skipping 123 lines ...
              | for {
              > 	select {
              | 	case <-ctx.Done():
              | 		return
        > sigs.k8s.io/cluster-api/test/framework.WatchPodMetrics
            /home/prow/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.3.0/framework/deployment_helpers.go:225
              | }, retryableOperationTimeout, retryableOperationInterval).Should(Succeed(), "Failed to list Pods for deployment %s", klog.KObj(input.Deployment))
              | 
              > go func() {
              | 	defer GinkgoRecover()
              | 	for {

        goroutine 31836 [sync.Cond.Wait, 6 minutes]
... skipping 18 lines ...
        > sigs.k8s.io/cluster-api/test/framework.WatchDeploymentLogs.func2({{{0x0, 0x0}, {0x0, 0x0}}, {{0xc000c2c3c0, 0x3a}, {0xc000c2c400, 0x35}, {0xc0009a4d20, 0x1d}, ...}, ...}, ...)
            /home/prow/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.3.0/framework/deployment_helpers.go:186
              | out := bufio.NewWriter(f)
              | defer out.Flush()
              > _, err = out.ReadFrom(podLogs)
              | if err != nil && err != io.ErrUnexpectedEOF {
              | 	// Failing to stream logs should not cause the test to fail
        > sigs.k8s.io/cluster-api/test/framework.WatchDeploymentLogs
            /home/prow/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.3.0/framework/deployment_helpers.go:161
              | 
              | // Watch each container's logs in a goroutine so we can stream them all concurrently.
              > go func(pod corev1.Pod, container corev1.Container) {
              | 	defer GinkgoRecover()
... skipping 21 lines ...
        > sigs.k8s.io/cluster-api/test/framework.WatchDeploymentLogs.func2({{{0x0, 0x0}, {0x0, 0x0}}, {{0xc000c2d440, 0x3e}, {0xc000c2d480, 0x39}, {0xc0023a8270, 0x21}, ...}, ...}, ...)
            /home/prow/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.3.0/framework/deployment_helpers.go:186
              | out := bufio.NewWriter(f)
              | defer out.Flush()
              > _, err = out.ReadFrom(podLogs)
              | if err != nil && err != io.ErrUnexpectedEOF {
              | 	// Failing to stream logs should not cause the test to fail
        > sigs.k8s.io/cluster-api/test/framework.WatchDeploymentLogs
            /home/prow/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.3.0/framework/deployment_helpers.go:161
              | 
              | // Watch each container's logs in a goroutine so we can stream them all concurrently.
              > go func(pod corev1.Pod, container corev1.Container) {
              | 	defer GinkgoRecover()
... skipping 6 lines ...
              | for {
              > 	select {
              | 	case <-ctx.Done():
              | 		return
        > sigs.k8s.io/cluster-api/test/framework.WatchPodMetrics
            /home/prow/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.3.0/framework/deployment_helpers.go:225
              | }, retryableOperationTimeout, retryableOperationInterval).Should(Succeed(), "Failed to list Pods for deployment %s", klog.KObj(input.Deployment))
              | 
              > go func() {
              | 	defer GinkgoRecover()
              | 	for {

        goroutine 31712 [sync.Cond.Wait]
... skipping 18 lines ...
        > sigs.k8s.io/cluster-api/test/framework.WatchDeploymentLogs.func2({{{0x0, 0x0}, {0x0, 0x0}}, {{0xc001f68fc0, 0x28}, {0xc001f68ff0, 0x23}, {0xc000fa0da0, 0xb}, ...}, ...}, ...)
            /home/prow/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.3.0/framework/deployment_helpers.go:186
              | out := bufio.NewWriter(f)
              | defer out.Flush()
              > _, err = out.ReadFrom(podLogs)
              | if err != nil && err != io.ErrUnexpectedEOF {
              | 	// Failing to stream logs should not cause the test to fail
        > sigs.k8s.io/cluster-api/test/framework.WatchDeploymentLogs
            /home/prow/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.3.0/framework/deployment_helpers.go:161
              | 
              | // Watch each container's logs in a goroutine so we can stream them all concurrently.
              > go func(pod corev1.Pod, container corev1.Container) {
              | 	defer GinkgoRecover()
... skipping 6 lines ...
              | for {
              > 	select {
              | 	case <-ctx.Done():
              | 		return
        > sigs.k8s.io/cluster-api/test/framework.WatchPodMetrics
            /home/prow/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.3.0/framework/deployment_helpers.go:225
              | }, retryableOperationTimeout, retryableOperationInterval).Should(Succeed(), "Failed to list Pods for deployment %s", klog.KObj(input.Deployment))
              | 
              > go func() {
              | 	defer GinkgoRecover()
              | 	for {

        goroutine 73065 [chan receive, 6 minutes]
... skipping 41 lines ...
        > sigs.k8s.io/cluster-api/test/framework.WatchDeploymentLogs.func2({{{0x0, 0x0}, {0x0, 0x0}}, {{0xc0024167e0, 0x27}, {0xc002416810, 0x22}, {0xc002530c70, 0xb}, ...}, ...}, ...)
            /home/prow/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.3.0/framework/deployment_helpers.go:186
              | out := bufio.NewWriter(f)
              | defer out.Flush()
              > _, err = out.ReadFrom(podLogs)
              | if err != nil && err != io.ErrUnexpectedEOF {
              | 	// Failing to stream logs should not cause the test to fail
        > sigs.k8s.io/cluster-api/test/framework.WatchDeploymentLogs
            /home/prow/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.3.0/framework/deployment_helpers.go:161
              | 
              | // Watch each container's logs in a goroutine so we can stream them all concurrently.
              > go func(pod corev1.Pod, container corev1.Container) {
              | 	defer GinkgoRecover()
... skipping 6 lines ...
              | for {
              > 	select {
              | 	case <-ctx.Done():
              | 		return
        > sigs.k8s.io/cluster-api/test/framework.WatchPodMetrics
            /home/prow/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.3.0/framework/deployment_helpers.go:225
              | }, retryableOperationTimeout, retryableOperationInterval).Should(Succeed(), "Failed to list Pods for deployment %s", klog.KObj(input.Deployment))
              | 
              > go func() {
              | 	defer GinkgoRecover()
              | 	for {
------------------------------
S [SKIPPED]
... skipping 29 lines ...
/home/prow/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.3.0/e2e/clusterctl_upgrade.go:191
------------------------------
[SynchronizedAfterSuite] 
/home/prow/go/src/sigs.k8s.io/cluster-api-provider-vsphere/test/e2e/e2e_suite_test.go:159
  STEP: Cleaning up the vSphere session @ 01/16/23 18:20:26.519
  STEP: Tearing down the management cluster @ 01/16/23 18:20:26.693
  INFO: Failed to list the machines: Get "https://127.0.0.1:42883/apis/cluster.x-k8s.io/v1beta1/namespaces/capv-e2e-8tka9a/machines?labelSelector=cluster.x-k8s.io%2Fcluster-name%3Dstorage-policy-cdbx87%2Ccluster.x-k8s.io%2Fcontrol-plane%3D": dial tcp 127.0.0.1:42883: connect: connection refused
[SynchronizedAfterSuite] PASSED [1.488 seconds]
------------------------------

Summarizing 1 Failure:
  [TIMEDOUT] Cluster creation with storage policy [It] should create a cluster successfully
  /home/prow/go/src/sigs.k8s.io/cluster-api-provider-vsphere/test/e2e/storage_policy_test.go:57

Ran 8 of 17 Specs in 3567.645 seconds
FAIL! - Suite Timeout Elapsed -- 7 Passed | 1 Failed | 1 Pending | 8 Skipped
--- FAIL: TestE2E (3567.65s)
FAIL

Ginkgo ran 1 suite in 1h0m21.947154696s

Test Suite Failed

real	60m21.968s
user	5m47.570s
sys	1m8.697s
make: *** [Makefile:183: e2e] Error 1
Releasing IP claims
ipclaim.ipam.metal3.io "ip-claim-e503d19725d61c58c5a22018958b64f93644799e" deleted
ipclaim.ipam.metal3.io "workload-ip-claim-8af8800409345f027ac73aff802318884a72eb43" deleted
vpn
WARNING: [capv-prow@cluster-api-provider-vsphere.iam.gserviceaccount.com] appears to be a service account. Service account tokens cannot be revoked, but they will expire automatically. To prevent use of the service account token earlier than the expiration, delete or disable the parent service account. To explicitly delete the key associated with the service account use `gcloud iam service-accounts keys delete` instead`.
Revoked credentials:
... skipping 13 lines ...