-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Ibm cluster creation #5023
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
Ibm cluster creation #5023
Conversation
|
Skipping CI for Draft Pull Request. |
|
/assign @jstuever |
776c8e1 to
941d8ea
Compare
fbc2de1 to
70bb491
Compare
Shim out the manifest generation code to support the IBMCloud platform. We will come back in subsequent commits to flesh out logic for all of the manifests.
Support the Cloud Credentials Operator by storing creds in the proper manifests.
This is a first pass at the cloud-provider-config manifest generation. As the requirements for this come into focus, I'm sure this will need to change. Co-authored-by: Hidematsu Sueki <[email protected]>
* wip: terraform wiring * ibmcloud: dependencies for terraform-provider-ibm * temp: Disable PlatformQuotaCheck * fix(terraform): Update to work with installer * feat(ibmcloud): Generate TF variables * chore(ibmcloud): Placeholder for bootstrap removal * chore: Remove ./_temp dependency * chore: Reword TODO comments Co-Authored-By: Bobby Radford <[email protected]> * Revert "temp: Disable PlatformQuotaCheck" This reverts commit 29899cd0ff2e334dcfa29846495ad161533924a8. * chore(ibmcloud): Add placeholder for quota checks * fix(ibmcloud): Create resource group if set to empty Co-authored-by: Bobby Radford <[email protected]>
This commit automates the custom image upload and creation for VPC VSIs. Inspiration was taken from the vsphere platform to implement this using Terraform. This commit eliminates the custom image prerequisite from IBM Cloud * fix: printer test * fix: terraform improvements Co-authored-by: Hidematsu Sueki <[email protected]>
Add IBMCloud Metadata to the InstallConfig asset. This is used to compute things like the CISInstanceCRN using other user provided data.
70bb491 to
110913c
Compare
110913c to
79dda88
Compare
79dda88 to
f71d18f
Compare
jstuever
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall looks solid. A couple minor tweaks.
|
/retest |
|
@jstuever Thanks for the review. We'll be working on fixes to address your comments this afternoon. |
|
@jstuever Anything left for us to touch up? |
|
/lgtm |
|
[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 DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
/retest Please review the full test history for this PR and help us cut down flakes. |
4 similar comments
|
/retest Please review the full test history for this PR and help us cut down flakes. |
|
/retest Please review the full test history for this PR and help us cut down flakes. |
|
/retest Please review the full test history for this PR and help us cut down flakes. |
|
/retest Please review the full test history for this PR and help us cut down flakes. |
|
@BobbyRadford: The following tests failed, say
Full PR test history. Your PR dashboard. DetailsInstructions 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. |
This PR is a followup to the IBM Cloud Scaffolding PR: #4923
It includes additional implementation to support executing
openshift-install create manifests|ignition-configs|cluster. A full terraform implementation is included for cluster creation and bootstrap destroy. All manifests code has at least been stubbed out to support the IBMCloud platform. The IBM cluster API provider has been pulled in to support Machine/MachineSet provisioning.Future work will flesh out the remaining implementation.
Enhancement doc: openshift/enhancements#773
Many of the commits are iterative improvements over earlier ones in the PR. If it would be more helpful to squash things down to one commit (excluding mod/vendors) I can certainly do that. Apologies for all the vendor changes! 😬