Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Run vsphere UPI tests for installer repo #3305

Merged
merged 2 commits into from
Apr 16, 2019

Conversation

vrutkovs
Copy link
Member

@vrutkovs vrutkovs commented Mar 29, 2019

This adds a new vsphere profile and a template for UPI installs

cluster-secrets-vsphere secret needs to be uploaded in ci namespace - it should be similar to cluster-secrets-vsphere configmap in ci-stg namespace.

Known issues:

@openshift-ci-robot openshift-ci-robot added the size/XL Denotes a PR that changes 500-999 lines, ignoring generated files. label Mar 29, 2019
Copy link
Contributor

@staebler staebler left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good.

cluster/ci/config/prow/plugins.yaml Outdated Show resolved Hide resolved
@vrutkovs vrutkovs force-pushed the installer-vmware branch 2 times, most recently from 9da5b06 to 1dd47cc Compare March 29, 2019 22:02
@smarterclayton
Copy link
Contributor

The job name should be e2e-vsphere, please remove -upi- from it.

Makefile Outdated Show resolved Hide resolved
Makefile Outdated Show resolved Hide resolved
@vrutkovs
Copy link
Member Author

vrutkovs commented Apr 4, 2019

/test pj-rehearse

@vrutkovs
Copy link
Member Author

vrutkovs commented Apr 4, 2019

/hold

Few more details need to be sorted out

@openshift-ci-robot openshift-ci-robot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Apr 4, 2019
@vrutkovs
Copy link
Member Author

vrutkovs commented Apr 4, 2019

/test pj-rehearse

@openshift-ci-robot openshift-ci-robot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Apr 5, 2019
@openshift-ci-robot openshift-ci-robot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Apr 8, 2019
@vrutkovs vrutkovs force-pushed the installer-vmware branch 2 times, most recently from ca7838b to 87680bb Compare April 8, 2019 08:56
@vrutkovs vrutkovs force-pushed the installer-vmware branch 2 times, most recently from d3ae3d8 to 78da020 Compare April 9, 2019 15:42
@vrutkovs
Copy link
Member Author

vrutkovs commented Apr 9, 2019

/test pj-rehearse

@@ -391,6 +391,8 @@ objects:
cat > /tmp/tf/terraform.tfvars <<-EOF
ipam = "139.178.89.254"

machine_cidr = "139.178.89.192/26"
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This particular CIDR corresponds to the vcsa.vmware.devcluster.openshift.com.
The ci environment vcsa-ci.vmware.devcluster.openshift.com uses: "139.178.73.0/26".
The qe environment vcsa-qe.vmware.devcluster.openshift.com uses: "139.178.76.0/26"

The vcenter_server environment should correspond to those CIDR.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah, thanks! Eventually this will be a part of vsphere secret anyway

@vrutkovs vrutkovs force-pushed the installer-vmware branch 5 times, most recently from d69410a to b3ff9d1 Compare April 9, 2019 19:32
@vrutkovs
Copy link
Member Author


Failing tests:

[Conformance][Area:Networking][Feature:Router] The HAProxy router should enable openshift-monitoring to pull metrics [Suite:openshift/conformance/parallel/minimal]
[Conformance][Area:Networking][Feature:Router] The HAProxy router should expose a health check on the metrics port [Suite:openshift/conformance/parallel/minimal]
[Conformance][Area:Networking][Feature:Router] The HAProxy router should expose the profiling endpoints [Suite:openshift/conformance/parallel/minimal]
[Conformance][Area:Networking][Feature:Router] The HAProxy router should respond with 503 to unrecognized hosts [Suite:openshift/conformance/parallel/minimal]
[Conformance][Area:Networking][Feature:Router] The HAProxy router should serve routes that were created from an ingress [Suite:openshift/conformance/parallel/minimal]
[Conformance][Area:Networking][Feature:Router] The HAProxy router should set Forwarded headers appropriately [Suite:openshift/conformance/parallel/minimal]
[Conformance][Area:Networking][Feature:Router] The HAProxy router should support reencrypt to services backed by a serving certificate automatically [Suite:openshift/conformance/parallel/minimal]
[sig-apps] StatefulSet [k8s.io] Basic StatefulSet functionality [StatefulSetBasic] should adopt matching orphans and release non-matching pods [Suite:openshift/conformance/parallel] [Suite:k8s]
[sig-apps] StatefulSet [k8s.io] Basic StatefulSet functionality [StatefulSetBasic] should not deadlock when a pod's predecessor fails [Suite:openshift/conformance/parallel] [Suite:k8s]
[sig-apps] StatefulSet [k8s.io] Basic StatefulSet functionality [StatefulSetBasic] should perform rolling updates and roll backs of template modifications with PVCs [Suite:openshift/conformance/parallel] [Suite:k8s]
[sig-apps] StatefulSet [k8s.io] Basic StatefulSet functionality [StatefulSetBasic] should provide basic identity [Suite:openshift/conformance/parallel] [Suite:k8s]

@vrutkovs
Copy link
Member Author

vrutkovs commented Apr 15, 2019

vSphere PVCs won't accept storage: "1" in PVC declaration, these need storage: "1Gi" - this fails StatefulSet tests. Filed https://bugzilla.redhat.com/show_bug.cgi?id=1699820

@vrutkovs
Copy link
Member Author

/hold

Pushed a commit which won't start tests so that Network Edge and Storage teams could have a look

@openshift-ci-robot openshift-ci-robot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Apr 15, 2019
@vrutkovs
Copy link
Member Author

/hold cancel

All required changes are commited.

HAProxy tests start a new router, which is not possible in vSphere, as it already runs two routers on host network. These tests are now being skipped

@openshift-ci-robot openshift-ci-robot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Apr 15, 2019
@vrutkovs
Copy link
Member Author

/test pj-rehearse

no such image transient error

@abhinavdahiya
Copy link
Contributor

/hold cancel

All required changes are commited.

HAProxy tests start a new router, which is not possible in vSphere, as it already runs two routers on host network. These tests are now being skipped

Can you include the PR that makes that change?

@vrutkovs
Copy link
Member Author

/hold cancel
All required changes are commited.
HAProxy tests start a new router, which is not possible in vSphere, as it already runs two routers on host network. These tests are now being skipped

Can you include the PR that makes that change?

TEST_SKIP is being set in 4367c6d

@vrutkovs
Copy link
Member Author

/test pj-rehearse

@vrutkovs vrutkovs force-pushed the installer-vmware branch 5 times, most recently from 3d88ffe to e95bad6 Compare April 16, 2019 13:57
@vrutkovs
Copy link
Member Author

/test pj-rehearse

1 similar comment
@vrutkovs
Copy link
Member Author

/test pj-rehearse

@stevekuznetsov
Copy link
Contributor

/lgtm
/approve
/hold cancel

@openshift-ci-robot openshift-ci-robot added the lgtm Indicates that a PR is ready to be merged. label Apr 16, 2019
@openshift-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: petr-muller, stevekuznetsov, vrutkovs

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:
  • OWNERS [petr-muller,stevekuznetsov]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-merge-robot openshift-merge-robot merged commit 9868168 into openshift:master Apr 16, 2019
@openshift-ci-robot
Copy link
Contributor

@vrutkovs: Updated the following 4 configmaps:

  • plugins configmap in namespace ci using the following files:
    • key plugins.yaml using file cluster/ci/config/prow/plugins.yaml
  • ci-operator-master-configs configmap in namespace ci using the following files:
    • key openshift-installer-master.yaml using file ci-operator/config/openshift/installer/openshift-installer-master.yaml
  • ci-operator-master-configs configmap in namespace ci-stg using the following files:
    • key openshift-installer-master.yaml using file ci-operator/config/openshift/installer/openshift-installer-master.yaml
  • job-config-master configmap in namespace ci using the following files:
    • key openshift-installer-master-presubmits.yaml using file ci-operator/jobs/openshift/installer/openshift-installer-master-presubmits.yaml

In response to this:

This adds a new vsphere profile and a template for UPI installs

cluster-secrets-vsphere secret needs to be uploaded in ci namespace - it should be similar to cluster-secrets-vsphere configmap in ci-stg namespace.

Known issues:

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@openshift-ci-robot
Copy link
Contributor

@vrutkovs: The following tests failed, say /retest to rerun them all:

Test name Commit Details Rerun command
ci/rehearse/openshift/installer/master/e2e-vsphere e95bad6 link /test pj-rehearse
ci/prow/pj-rehearse e95bad6 link /test pj-rehearse

Full PR test history. Your PR dashboard. Please help us cut down on flakes by linking to an open issue when you hit one in your PR.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged. size/XL Denotes a PR that changes 500-999 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants