1
0
mirror of https://github.com/openshift/installer.git synced 2026-02-05 15:47:14 +01:00

32 Commits

Author SHA1 Message Date
Patrick Dillon
89d9849658 vendor: capi v1.11 & openshift/api
go mod vendor
2025-11-11 16:19:45 -05:00
cjschaef
fcbd8f7f9c Bump IBM Cloud CAPI commit 2025-03-31 23:47:21 -05:00
openshift-merge-bot[bot]
5c07f5ff37 Merge pull request #9523 from cjschaef/ibmcloud_capi_v0.10.0
CORS-3278: Bump IBM Cloud CAPI to v0.10.0
2025-03-10 03:05:47 +00:00
cjschaef
0afb0e4761 IBMCloud: Bump IBM Cloud CAPI to v0.10.0
Bump IBM Cloud CAPI to v0.10.0 to pick up fixes for
Infrastructure.

Related: https://issues.redhat.com/browse/OCPBUGS-46601
Related: https://issues.redhat.com/browse/OCPBUGS-46494
2025-03-05 10:44:45 -06:00
cjschaef
5e05aa0867 IBMCloud: Dynamic region lookup
Dynamically lookup the available IBM Cloud Regions, using
Global Catalog, rather than maintaining a hardcoded list.
2025-02-28 13:59:51 -08:00
Mark Hamzy
a562370d92 Vendoring changes 2025-02-20 12:12:18 -06:00
cjschaef
87be43a3b6 IBMCloud: Update vendor for CAPI and IBM Cloud CAPI bumps 2024-11-19 14:40:46 -06:00
Mark Hamzy
455f1504aa PowerVS: Vendoring the rest changes 2024-10-29 07:00:47 -05:00
cjschaef
c7a4e59ce8 IBMCloud: Update vendor for CAPI and IBM Cloud CAPI bumps. 2024-10-21 09:06:52 -05:00
cjschaef
59528b8b0e IBMCloud: CAPI PreProvisioining go mod
Update go modules for IBM Cloud CAPI Preprovision support.
2024-09-18 16:31:50 -05:00
Mark Hamzy
cd1cf02fbd PowerVS: Vendoring the rest changes 2024-09-13 10:28:09 -05:00
Mark Hamzy
ef4667b26e PowerVS: Vendoring the rest changes 2024-05-23 07:34:12 -05:00
Mark Hamzy
9b20ce8d68 PowerVS: Vendoring the rest changes 2024-04-24 08:38:34 -05:00
Mark Hamzy
95e3101a8e PowerVS: Vendoring the rest changes 2024-03-27 13:56:56 -05:00
Mark Hamzy
fe29e84e5a PowerVS: Vendoring the rest changes 2024-03-25 16:49:44 -05:00
Mark Hamzy
cfbd1157c3 PowerVS: Vendoring the rest changes 2024-03-06 10:03:29 -06:00
cjschaef
d6251bd5a1 DNM: Update go mod
DO NOT MERGE: Update the go mod for BYOK support.
Replace with proper upstream releases, rather than personal
branches.
2023-11-29 12:05:55 -06:00
Hiro Miyamoto
b5be3da386 Vendor modules changes to support ValidatePERAvailability
Signed-off-by: Hiro Miyamoto <miyamotoh@us.ibm.com>
2023-11-09 16:16:57 -05:00
Mark Hamzy
c648daef23 Vendoring changes platform-services-go-sdk to v0.42.0 2023-08-09 11:24:05 -05:00
Mark Hamzy
6f709ad771 PowerVS: Vendoring changes
Vendoring bump networking-go-sdk to v0.42.2
Include networking-go-sdk/transitgatewayapisv1
2023-07-25 15:33:53 -05:00
Michael Turek
5988bfe841 Vendor changes 2022-09-29 12:57:47 -04:00
Christopher J Schaefer
872c724ec1 IBMCloud: Add DNS Service support - vendor
Update vendor packages for added IBM Cloud DNS Service support
for destroying DNS Services resources.
2022-09-09 15:15:34 -05:00
Christopher J Schaefer
13a20a7341 IBMCloud: Add DNS Service support - vendor
Update vendor packages for added IBM Cloud DNS Service support.
2022-08-29 16:50:26 -05:00
Sameer Shaikh
cc59a9952a Fix for Bug 2047732 - [IBM]Volume is not deleted after destroy cluster
Fix for Bug 2047732 - [IBM]Volume is not deleted after destroy cluster

Fix for Bug 2047732 - [IBM]Volume is not deleted after destroy cluster

Bug 2047732 - [IBM]Volume is not deleted after destroy cluster

Bug 2047732 - [IBM]Volume is not deleted after destroy cluster

Bug 2047732 - [IBM]Volume is not deleted after destroy cluster

Bug 2047732 - [IBM]Volume is not deleted after destroy cluster

Bug 2047732 - [IBM]Volume is not deleted after destroy cluster

Bug:2047732 - [IBM]Volume is not deleted after destroy cluster

Bug:2047732 - [IBM]Volume is not deleted after destroy cluster

Bug:2047732 - [IBM]Volume is not deleted after destroy cluster

Bug:2047732 - [IBM]Volume is not deleted after destroy cluster

Bug:2047732 - [IBM]Volume is not deleted after destroy cluster

Bug:2047732 - [IBM]Volume is not deleted after destroy cluster

Bug:2047732 - [IBM]Volume is not deleted after destroy cluster

Bug:2047732 - [IBM]Volume is not deleted after destroy cluster
2022-06-22 15:33:53 +05:30
Christy Norman
51da6a85fe power vs installconfig assets: vendoring
a seperate commit for the vendor updates

Signed-off-by: Christy Norman <christy@linux.vnet.ibm.com>
2022-03-09 14:01:34 -06:00
staebler
f79f00a14d vendor: update to remove terraform and providers
* Replace terraform modules with github.com/hashicorp/terraform-exec.
* Remove all terraform providers.
* Remove all unneeded replaces.
* Tidy up the replace stanzas so that it is more clear why each replace is needed.
* Remove and re-create all indirect requires to clean up ones that are
  no longer needed.
2022-02-21 10:50:19 -05:00
Yaakov Selkowitz
7c73eab154 Revendor with golang 1.17 2021-11-24 02:02:14 -05:00
Hidematsu Sueki
22f9cc1da7 ibmcloud: Remove quota check placeholders 2021-07-20 11:12:06 -04:00
patrickdillon
fa76c3ee75 vendor: Revendor terraform-provider-ibm and dependencies
e1646dd3a3 introduced a dependency on
github.com/IBM/apigateway-go-sdk. The upstream repo was ambiguously
structured and has been fixed. This vendoring pulls in the updated
repos.
2021-07-14 16:51:36 -04:00
Hidematsu Sueki
f71d18f3c1 update vendor 2021-06-28 17:35:57 -04:00
Hidematsu Sueki
d6a5f959d6 ibmcloud: Add create cluster support
* 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 <Bobby.Radford@ibm.com>

* 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 <Bobby.Radford@ibm.com>
2021-06-28 16:54:47 -04:00
Bobby Radford
49b4da9f5b ibmcloud: Add scaffolding for the IBM Cloud platform
ibmcloud: add ibm cloud types

support the new ibm cloud platform by adding required types

ibmcloud: add initial assets

Add ibmcloud assets to support the new ibmcloud platform. These changes are functional, but additional functionality will be built out over time

ibmcloud: resolve linting issues

ibmcloud: obtain the cisInstanceCRN for install-config

The cisInstanceCRN field is derived from the user-provided baseDomain. It is needed for all DNS configuration.

types: fix ibmcloud machinepool file name

ibmcloud: rename platform ResourceGroupID field

Rename the field `ResourceGroupID` in the Platform type to
`ResourceGroup`

ibmcloud: add initial metadata

ibmcloud: add ClusterOSImage customization

The ClusterOSImage field will allow the user to specify the custom
RHCOS image to use for their cluster VSIs

ibmcloud: add fields to Platform type

Add the DefaultMachinePlatform, VPC, VPCResourceGroup, and Subnets
fields to the Platform type. These are needed to fully define a
cluster.

ibmcloud: improve platform validation and tests

Add in additional validation to the ibmcloud Platform. Also,
add unit tests around that new validation. This is just a start
and more validation and unit tests are required.

ibmcloud: fix linting issues

These issues were discovered using golangci-lint

ibmcloud: use resource group name in install config

Use the resource group name instead of ID in the install config. This
will be more human friendly. The ID will also still be valid, but
name will be preferred.

ibmcloud: improve default resource group check

Check for the default resource group based off of the 'default'
field in the resource group struct.

ibmcloud: fix typo

ibmcloud: remove vpcResourceGroup and use vpc ID

vpcResourceGroup is no longer needed if the vpc field holds the
ID of the VPC instead of the name.

ibmcloud: enforce clusterOSImage region

The clusterOSImage refers to a custom image in a user's VPC. That
image is regionally scoped and the region should be honored. Users
should not be allowed to pick a custom image from a region that
differes from the value of the region field in the install config.

ibmcloud: use resourcev2 API

The resourcev2 API should be used in place of v1. This is the most
up-to-date and well supported version.

ibmcloud: fix log message

Co-Authored-By: Hidematsu Sueki <Hidematsu.Sueki@ibm.com>

ibmcloud: add machinepool type and validation

Add the MachinePool type for the IBM Cloud platform. Also include
initial validation on the fields.

ibmcloud: update survey version

ibmcloud: use ibm go sdks instead of bluemix-go

The ibm-go-sdk and corresponding service SDKs in the IBM GH org
are more up-to-date and routinely supported. The old bluemix-go
SDKs should no longer be used.

update go mod

update vendor

fix: make validateVPCConfig a private function

Co-authored-by: Matthew Staebler <staebler@redhat.com>

fix: improve log message for resource group not found

Co-authored-by: Matthew Staebler <staebler@redhat.com>

fix: simplify subnet return statement

Co-authored-by: Matthew Staebler <staebler@redhat.com>

fix: improve log message for vpc not found

Co-authored-by: Matthew Staebler <staebler@redhat.com>

fix: images slice declaration

Co-authored-by: Matthew Staebler <staebler@redhat.com>

fix: improve images range loop

Co-authored-by: Matthew Staebler <staebler@redhat.com>

fix: typo in baseDomain help string

Co-authored-by: Matthew Staebler <staebler@redhat.com>

fix: clarify resource group help message

fix: use platformPath as variable name

Co-authored-by: Matthew Staebler <staebler@redhat.com>

fix: ibmcloud platform reference

Co-authored-by: Matthew Staebler <staebler@redhat.com>

fix: remove unnecessary conditionals in validation

fix: check encryptionKey exists before validation

fix: improve zone validation message

Co-authored-by: Matthew Staebler <staebler@redhat.com>

fix: keep errors out of happy path

fix: add index to subnets validation

fix: create VPCResourceNotFoundError

fix: use sets.String for contains

fix: ibmcloud platform type comments

fix: improve vpc config validation messages

fix: add omitempty for encryptionKey

Co-authored-by: Matthew Staebler <staebler@redhat.com>

fix: improve BootVolume copying

Co-authored-by: Matthew Staebler <staebler@redhat.com>

fix: rename MachinePool.Type to InstanceType

fix: remove validateRegion

fix: remove unnecessary context from client

fix: remove context timeout in ic Platform

fix: remove superfluous edit

fix: update unit tests

fix: move types used by cilent to same package

fix: update OWNERS and OWNERS_ALIASES

fix: improve client call to load services

fix: improve GetZoneIDByName range loop

fix: whitepsace in OWNERS

fix: populate ibmcloud OWNERS_ALIASES

fix: make cisServiceID a const

Co-authored-by: Matthew Staebler <staebler@redhat.com>

ibmcloud: refactor resource groups

Allow users to have VPC resources in a different resource
group from the cluster creation. This will enable CI and E2E
testing along with making it easier to destroy clusters.

This commit also adds a "Name" suffix to resource groups to align
with other platforms naming convention.

fix: error message format

fix: update unit test

ibmcloud: move ibmcloud to hidden platforms

The IBMCloud platform will be in a developer preview for 4.9. As a result
we will move it to the list of hidden platforms. This commit does that by
default, but allows for it to show up in the survey via a build flag:
'ibmcloud'.

ibmcloud: remove cisInstanceCRN field

The cisInstanceCRN platform field is not needed. Though it is possible
to manage a single DNS zone with multiple CIS instances, only one zone
can be in the "Active" state at a time. As a result, we know which CIS
instance to use based off of its managed zone's state.

fix: address pr comments

update codegen
2021-06-15 11:30:15 -04:00