Skip to content

vSphere IPI: Enable thin provisioning via the OVA import#4664

Merged
openshift-merge-robot merged 3 commits intoopenshift:masterfrom
jcpowermac:vsphere_ipi_thin
Nov 9, 2021
Merged

vSphere IPI: Enable thin provisioning via the OVA import#4664
openshift-merge-robot merged 3 commits intoopenshift:masterfrom
jcpowermac:vsphere_ipi_thin

Conversation

@jcpowermac
Copy link
Copy Markdown
Contributor

@jcpowermac jcpowermac commented Feb 17, 2021

This PR enables thin provisioning via the importing process
of the RHCOS ova. Terraform will then clone the virtual machine
based on the existing template disk type.

This adds an additional option in the vsphere platform struct Thin.

  • Performance testing needs to be completed before offering this as an option
  • Virtual machine provisioning with storage options can be problematic, additional testing in a nested environment is required.

@openshift-ci-robot openshift-ci-robot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Feb 17, 2021
@openshift-ci-robot
Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
To complete the pull request process, please assign sdodson after the PR has been reviewed.
You can assign the PR to them by writing /assign @sdodson in a comment when ready.

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

Details Needs approval from an approver in each of these files:

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

@jcpowermac
Copy link
Copy Markdown
Contributor Author

/test e2e-vsphere

Comment thread pkg/types/vsphere/platform.go Outdated
Comment thread pkg/types/vsphere/platform.go Outdated
@mtnbikenc
Copy link
Copy Markdown
Member

/uncc

@openshift-ci-robot openshift-ci-robot removed the request for review from mtnbikenc April 22, 2021 15:34
@jcpowermac
Copy link
Copy Markdown
Contributor Author

The performance testing has been done for a while:
https://github.com/jcpowermac/etcd-thin-vs-thick-perf-test/tree/main/results
No major difference between think and thin provisioning.

Comment thread data/data/vsphere/variables-vsphere.tf Outdated
@jcpowermac
Copy link
Copy Markdown
Contributor Author

/test e2e-vsphere
/test e2e-vsphere-upi

@ayesha54 ayesha54 force-pushed the vsphere_ipi_thin branch 2 times, most recently from 006c644 to d696782 Compare August 6, 2021 18:08
@ayesha54
Copy link
Copy Markdown
Contributor

/test e2e-vsphere
/test e2e-vsphere-upi

@ayesha54
Copy link
Copy Markdown
Contributor

/assign @staebler
/assign @jstuever

@jcpowermac jcpowermac changed the title [wip] vSphere IPI: Enable thin provisioning via the OVA import vSphere IPI: Enable thin provisioning via the OVA import Sep 28, 2021
@openshift-ci openshift-ci Bot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Sep 28, 2021
@ayesha54
Copy link
Copy Markdown
Contributor

/unassign @staebler
/unassign @jstuever

@ayesha54 ayesha54 force-pushed the vsphere_ipi_thin branch 3 times, most recently from 9b1bba0 to ae2c087 Compare October 4, 2021 14:44
@ayesha54 ayesha54 force-pushed the vsphere_ipi_thin branch 3 times, most recently from 90c3776 to 2b02a27 Compare October 20, 2021 12:42
@jcpowermac
Copy link
Copy Markdown
Contributor Author

@ayesha54 can you fix codegen and we should be able to get this merged

@jcpowermac
Copy link
Copy Markdown
Contributor Author

/test e2e-vsphere

@jcpowermac
Copy link
Copy Markdown
Contributor Author

The cluster installed correctly. 503 issues with vCenter APIs - unreleated to PR.
lgtm

@rvanderp3
Copy link
Copy Markdown
Contributor

/test e2e-vsphere

@rvanderp3
Copy link
Copy Markdown
Contributor

rvanderp3 commented Nov 9, 2021

/test e2e-vsphere

Just kicked this off, as jcallen mentioned, last fail doesn't appear to be related to this PR.

@rvanderp3
Copy link
Copy Markdown
Contributor

/lgtm

@jstuever
Copy link
Copy Markdown
Contributor

jstuever commented Nov 9, 2021

/test e2e-vsphere

@jstuever
Copy link
Copy Markdown
Contributor

jstuever commented Nov 9, 2021

/hold for e2e-vsphere

@openshift-ci openshift-ci Bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Nov 9, 2021
@jstuever
Copy link
Copy Markdown
Contributor

jstuever commented Nov 9, 2021

/lgtm
/approve

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Nov 9, 2021
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented Nov 9, 2021

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: jstuever

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

The pull request process is described here

Details Needs approval from an approver in each of these files:

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

@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Nov 9, 2021
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented Nov 9, 2021

@jcpowermac: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-openstack-byon d6967825544a0c4ca692fa1db541084bb3db5421 link /test e2e-openstack-byon
ci/prow/e2e-vsphere-upi d6967825544a0c4ca692fa1db541084bb3db5421 link false /test e2e-vsphere-upi
ci/prow/e2e-aws-workers-rhel8 b06e405 link false /test e2e-aws-workers-rhel8
ci/prow/e2e-aws-workers-rhel7 b06e405 link false /test e2e-aws-workers-rhel7
ci/prow/e2e-aws-fips b06e405 link false /test e2e-aws-fips
ci/prow/e2e-aws-single-node b06e405 link false /test e2e-aws-single-node
ci/prow/e2e-metal-single-node-live-iso b06e405 link false /test e2e-metal-single-node-live-iso
ci/prow/okd-e2e-aws-upgrade b06e405 link false /test okd-e2e-aws-upgrade
ci/prow/e2e-crc b06e405 link false /test e2e-crc
ci/prow/e2e-metal-ipi-ovn-ipv6 b06e405 link false /test e2e-metal-ipi-ovn-ipv6
ci/prow/e2e-vsphere b06e405 link false /test e2e-vsphere

Full PR test history. Your PR dashboard.

Details

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.

@jcpowermac
Copy link
Copy Markdown
Contributor Author

@jstuever
vCenter infra issues - unrelated to the pr

event happened 27 times, something is wrong: ns/openshift-machine-api machine/ci-op-vjjfm8lc-67021-lzz57-master-0 - reason/FailedUpdate ci-op-vjjfm8lc-67021-lzz57-master-0: reconciler failed to Update machine: failed to reconcile tags: POST https://vcenter.sddc-44-236-21-251.vmwarevmc.com/rest/com/vmware/cis/session: 503 Service Unavailable

@jstuever
Copy link
Copy Markdown
Contributor

jstuever commented Nov 9, 2021

/hold cancel

@openshift-ci openshift-ci Bot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Nov 9, 2021
@openshift-bot
Copy link
Copy Markdown
Contributor

/retest-required

Please review the full test history for this PR and help us cut down flakes.

1 similar comment
@openshift-bot
Copy link
Copy Markdown
Contributor

/retest-required

Please review the full test history for this PR and help us cut down flakes.

@openshift-merge-robot openshift-merge-robot merged commit 18d10c3 into openshift:master Nov 9, 2021
jcpowermac added a commit to jcpowermac/installer that referenced this pull request Nov 17, 2021
In openshift#4664 I incorrectly commented to use `eagerZeroedThick`.
The correct disktype to keep the vSphere install the same
as previous versions is `thick`. eagerZeroed as named
will write zeros when creating the vmdk which significantly
extends the time to import and clone virtual machines.
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.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants