1
0
mirror of https://github.com/openshift/installer.git synced 2026-02-05 06:46:36 +01:00
Commit Graph

18322 Commits

Author SHA1 Message Date
openshift-merge-bot[bot]
8253a91853 Merge pull request #10267 from tthvo/CORS-4055-region
CORS-4055: migrate default region check to AWS SDK v2
2026-01-31 07:15:54 +00:00
Thuan Vo
3330f83b95 CORS-4055: migrate default region check to AWS SDK v2
The commit is an incremental step to migrate AWS API calls
to AWS SDK v2. This only focuses on logics to get the default region
from loaded config for the survey.
2026-01-30 14:25:27 -08:00
openshift-merge-bot[bot]
53147365d5 Merge pull request #10269 from patrickdillon/gcp-filter-ai-zone
OCPBUGS-74625: gcp: skip AI zones
2026-01-30 04:20:33 +00:00
Patrick Dillon
fee6f94711 GCP: skip AI zones
Filter out AI zones when discovering zones in the region. AI zones
do not have quota for general compute resources, so we should not provision
nodes there by default.
2026-01-29 10:36:08 -05:00
openshift-merge-bot[bot]
277456d55f Merge pull request #10245 from tthvo/CORS-4055-iam
CORS-4055: migrate IAM API calls to AWS SDK v2
2026-01-28 17:59:20 +00:00
openshift-merge-bot[bot]
c44c2dbd93 Merge pull request #10242 from tthvo/CORS-4055-s3
CORS-4055: migrate S3 API calls to AWS SDK v2
2026-01-28 14:23:48 +00:00
openshift-merge-bot[bot]
cbe2b67c22 Merge pull request #10081 from barbacbd/OCPBUGS-63305
OCPBUGS-63305: Make SimulatePrincipalPolicy optional
2026-01-28 14:23:40 +00:00
openshift-merge-bot[bot]
f77608818d Merge pull request #10224 from rna-afk/azure_client_version
OCPBUGS-67816: Revert storage account API version for client
2026-01-27 21:41:44 +00:00
openshift-merge-bot[bot]
16a52e0981 Merge pull request #10234 from jinyunma/fix-OCPBUGS-74078
OCPBUGS-74078: add support for NVIDIA H100 and H200 enabled machine series
2026-01-27 11:55:30 +00:00
Thuan Vo
552b61936e CORS-4058: Migrate AWS Destroy to SDK v2 (#9982)
* pkg/destroy/aws/ec2helpers.go

** the bulk of the changes are to the ec2helpers file. All of the sdk v1 imports
are removed except for session as this one is engrained too many files currently.

pkg/destroy/aws/aws.go

** Add a client for ELB ELBV2 and IAM to the Cluster Removal Struct. Even though
these changes are mainly to ec2helpers, the other clients were required in for
certain operations.

** The rest of the file updates are alter ARN import to come from aws sdk v2.

* pkg/destroy/aws/iamhelpers.go

** Remove/Change all imports from AWS sdk v1 to v2.

pkg/destroy/aws/errors.go
pkg/destroy/aws/ec2helpers.go

** Remove the Error checking/formatting function from ec2helpers and put the function
in the errors.go file.

* pkg/destroy/aws/elbhelpers.go

** Remove all SDK v1 imports from elb helpers.

* Add reference to correct HandleErrorCode function.

* pkg/destroy/aws/aws.go

** Update Route53, s3, and efs services to sdk v2. This is slowly removing the
requirement for aws session.

* ** Vendor updates for S3 and EFS services.
** This caused updates to other packages such as aws/config, credentials, stscreds, and
a list of aws internal packages.

* Clean up references and use the exported config creator to create new clients in destroyer.

* ** Migrate the use of resource tagging api to the sdk V2.

pkg/destroy/aws:

** Alter the function name from HandleErrorCode to handleErrorCode. The initial thought was that
this function could be used in other areas of the code, but it will remain in destroy for now.

pkg/destroy/aws/shared.go:

** Remove the session import and uses in the file.

* Fix references to HandleErrorCode.

* kg/destroy/aws/aws.go:

** Remove session from the imports. Added the agent handler to the configurations.

* Fix package updates for vendoring.

* Use the correct private and public zone clients.
Set a Destroy User Agent.
Cleanup pointer references to use the aws sdk.

* The ListUsers API call does not return tags for the IAM users in the
response. There is a separate call ListUserTags to fetch its tag for
checking in the installer code.

* rebase: fix other imports after rebase

* revert: use GetRole/GetUser to fetch tags

An older commit uses ListRoleTags/ListUserTags in order to save
bandwidth by fetching only tags. However, the minimal permission
required for the installer does not have permission iam:ListUserTags or
iam:ListRoleTags, thus causing the deprovisioning to skip users and
roles. This is part of the reasons for previous CI leaks.

This commit reverts the optimisation idea to just user GetRole/GetUser,
which should have sufficient minimal permission policy.

---------

Co-authored-by: barbacbd <barbacbd@gmail.com>
2026-01-27 11:55:23 +00:00
openshift-merge-bot[bot]
5aa688f0a7 Merge pull request #10211 from barbacbd/installer-n4a-instances
CORS-4299,CORS-4300: Allow N4A Instance Types in the installer
2026-01-27 06:23:08 +00:00
openshift-merge-bot[bot]
0c2ec6ece6 Merge pull request #10190 from tthvo/claude-cmd
no-jira: add trace-config Claude command for installconfig field usage analysis
2026-01-27 06:23:01 +00:00
openshift-merge-bot[bot]
c573c82a4f Merge pull request #10254 from pawanpinjarkar/modify-hw-storage-requirements-for-ove
AGENT-1309: Increase disk size requirements for master and SNO
2026-01-26 23:52:58 +00:00
openshift-merge-bot[bot]
b68bfd6f5e Merge pull request #10246 from yunjiang29/aws-m7
OSDOCS-17769: Add AWS m7 instance types
2026-01-26 23:52:51 +00:00
openshift-merge-bot[bot]
56e3874a13 Merge pull request #10238 from tthvo/CORS-4073
CORS-4073: validate instance type support IPv6 in dual-stack
2026-01-26 20:06:58 +00:00
Pawan Pinjarkar
524811bbae AGENT-1309: Increase disk size requirements for master and SNO 2026-01-26 09:59:51 -05:00
openshift-merge-bot[bot]
960239fe51 Merge pull request #10249 from barbacbd/CORS-4318
OCPBUGS-74363: Remove region option for the GCP Private Service Connect Endpoint
2026-01-26 12:31:56 +00:00
barbacbd
8066014ea0 OCPBUGS-74363: Remove region option for the GCP Private Service Connect Endpoint
** While the regional support is valid, we will not be using this in openshift. Regional support
requires that each api have its own endpoint. Only one api is associated with an endpoint, and managing
this access will be difficult and unnessary at this time.
2026-01-23 09:19:39 -05:00
Yunfei Jiang
3b4c91caa4 OCPSTRAT-2506 Test and validate AWS m7 instance types for OpenShift Container Platform 2026-01-22 17:07:19 +08:00
Thuan Vo
352241d9f5 CORS-4055: migrate IAM API calls to AWS SDK v2
The commit is an incremental step to migrate AWS API calls to AWS SDK
v2. This focuses on IAM clients in the pkg/asset and dependent pkg(s).
2026-01-21 17:53:00 -08:00
Thuan Vo
deb94a3815 CORS-4055: migrate S3 API calls to AWS SDK v2
The commit is an incremental step to migrate AWS API calls to AWS SDK
v2. This focuses on S3 clients in the pkg/asset and dependent pkg(s).
2026-01-20 16:59:19 -08:00
openshift-merge-bot[bot]
d228bea76c Merge pull request #10240 from jianlinliu/golint
NO-JIRA: use v2 config for go-lint
2026-01-20 22:32:43 +00:00
Thuan Vo
adfe5e7b4a tests: add unit tests for IPv6 networking validations 2026-01-20 13:38:10 -08:00
Thuan Vo
3a2f742642 CORS-4073: validate instance type support IPv6 in dual-stack
In order to attach IPv6 addresses to the ENI of EC2 instances, the
instance type must support IPv6 networking. The installer must validate
it by inspecting the networking capabilities of instance type via EC2
API calls.
2026-01-20 13:38:10 -08:00
openshift-merge-bot[bot]
b6202667db Merge pull request #10237 from pawanpinjarkar/fix-assisted-install-ui-url
AGENT-1425: Fix stale dependency in agent-register-infraenv
2026-01-20 17:39:55 +00:00
Pawan Pinjarkar
2e027b13dd AGENT-1425: TUI does not show local web UI URL
The agent-ui service was previously updated to 'Type=notify' to improve startup ordering and reliability.
However, the lack of container monitor '--sdnotify=conmon' flag, resulted in UI URL to be not displayed on the TUI.
Without this flag, agent-ui systemd waits for a readiness signal which never comes and the service remains in 'activating' state.
This causes the TUI availability check to fail, making the user only see "Waiting for services" instead of UI URL
( even though the UI is already avaialble via the usual URL)

This commit adds the missing flag, ensuring the notification handshake between the container running UI and the agent-ui systemd completes successfully and unblocking the TUI. This commit also fixes the stale dependency in agent-register-infraenv related to agent-ui systemd naming.
2026-01-20 00:10:47 -05:00
Jianlin Liu
66a1230669 use v2 config for go-lint 2026-01-20 10:55:15 +08:00
openshift-merge-bot[bot]
dfdec6e1da Merge pull request #10176 from pawanpinjarkar/modify-hw-storage-requirements-for-ove
AGENT-1309: Modify NoRegistryClusterInstall storage requirements
2026-01-19 20:19:23 +00:00
openshift-merge-bot[bot]
617269249e Merge pull request #10223 from gpei/fix-OCPBUGS-56770
OCPBUGS-56770: Honor user-specified bootDiagnostics on Azure Stack Hub
2026-01-19 16:35:56 +00:00
barbacbd
f7eb72b373 CORS-4300: Update installer to allow n4a instances
pkg/types/gcp/machinepools.go:

Include the n4a instance type in the map as well as the (current) supported disk types:
- hyperdisk-balanced

pkg/asset/installconfig/gcp/validation.go:

Include n4a in the types of arm instance families.
2026-01-19 11:28:45 -05:00
barbacbd
322e2929d1 CORS-4299: Update GCP MAPI Provider
Update the GCP provider reference so that N4A instances can be validated.

Note: govmomi was set to v0.51.0 because the MAPI updates were causing an automatic
update to v0.52.0 resulting in build issues that have no current solution.
2026-01-19 10:59:55 -05:00
openshift-merge-bot[bot]
19e15798a0 Merge pull request #10193 from abhay-nutanix/OCPBUGS-63028
OCPBUGS-63028: filtering only PEs from cluster list
2026-01-19 09:01:40 +00:00
Jinyun Ma
d5751b6598 Azure: add support for NVIDIA H100 and H200 enabled machine series 2026-01-19 16:15:15 +08:00
openshift-merge-bot[bot]
e04b9d5eab Merge pull request #10207 from sadasu/dual-stack-config
CORS-4075, CORS-4113: Install-config and Infra manifest updates for DualStack for AWS and Azure
2026-01-17 02:18:31 +00:00
openshift-merge-bot[bot]
71aea74175 Merge pull request #10202 from jinyunma/OCPBUGS-72525
OCPBUGS-72525: add newly detected instance types for Azure during 4.21 regression test
2026-01-16 04:38:09 +00:00
Gaoyun
e7bd4cae84 Check whether the user has explicitly configured bootDiagnostics in the mpool's bootDiagnostics field. If not configured, the Azure Stack Hub default is applied 2026-01-16 00:42:21 +00:00
openshift-merge-bot[bot]
f075df5766 Merge pull request #10213 from patrickdillon/ocpbugs-69735-private-ssh
OCPBUGS-69735: handle SSH rule deletion for Azure private
2026-01-15 22:19:38 +00:00
Sandhya Dasu
3a1ca8f3dd Check for FeatureGates when ipFamily can be set to DualStack
Make sure that ipFamily can be set to DualStackIPv4Primary and
DualStackIPv6Primary only when the platform based featuregates
have been enabled.
2026-01-15 13:17:58 -05:00
Sandhya Dasu
a99b4a05ae Update Infrastructure manifest with IPFamily for AWS and Azure
Based on install-config input, update IPFamily in AWSPlatformStatus
and AzurePlatformStatus fields within the Infrastructure manifest.
Update unit tests to verify Infra manifest creation.
2026-01-15 13:17:58 -05:00
Sandhya Dasu
8812b8e56f Add ipFamily as an install-config field for AWS and Azure
Includes validation for input values and unit tests for this new
install-config parameter.
2026-01-15 13:17:42 -05:00
Aditya Narayanaswamy
c7127f680d azure: Revert storage account API version for client
Reverting the API version for storage account in the call
to check if exists as it's causing an issue with the boot
diagnostics.
2026-01-15 10:35:39 -05:00
openshift-merge-bot[bot]
404402019d Merge pull request #10212 from patrickdillon/OCPBUGS-69734-az-destroy-bootstrap
OCPBUGS-69734: Fix destroy bootstrap command for Azure
2026-01-15 12:48:24 +00:00
Gaoyun Pei
15d1d85a87 OCPBUGS-66943: Validate cluster name against Azure reserved words (#10221)
* azure: validate cluster name against Azure reserved words

  Azure prohibits the use of certain reserved words and trademarks
  in resource names. This change adds validation to reject cluster
  names containing any of the 43 reserved words documented by Azure,
  preventing deployment failures with ReservedResourceName errors.

  Reserved words checked include:
  - Complete reserved words (40): AZURE, OFFICE, EXCHANGE, etc.
  - Substring forbidden (2): MICROSOFT, WINDOWS
  - Prefix forbidden (1): LOGIN

* update the checking logic on reserved words

* fix the gofmt issues
2026-01-15 04:17:16 +00:00
Patrick Dillon
e858af4a43 data/cluster-api: regenerate Azure CRDs
Regenerate Azure CRDs, after updating script to trim duplicate
CRDs from ASO.
2026-01-14 15:46:01 -05:00
Patrick Dillon
16b478bb45 vendor: Azure Service Operator v2.13 2026-01-14 15:46:01 -05:00
Patrick Dillon
2e73cf50de Azure Service Operator: bump to v2.13
Bumps to v2.13 to be consistent with version used by CAPZ.
2026-01-14 15:45:58 -05:00
Patrick Dillon
298f04a1b3 OCPBUGS-69734S: filter for only CRDS needed by CAPZ
CAPZ filters ASO CRDs so it only includes a small subset of ASO CRDs.
Prior to this commit, we were not filtering ASO CRDs, which leads to
a bug when ASO and CAPZ create conflicting CRDs. By filtering the ASO
CRDs in the same manner as CAPZ we can avoid the bug.
2026-01-14 15:45:58 -05:00
Patrick Dillon
73193a7ad9 hack/verify-capi-manifests: download nutanix crds
We have not been able to reliably automate the generation of the
nutanix CRDs. Instead, download them from the release.
2026-01-14 15:45:57 -05:00
Pawan Pinjarkar
cb6f36ef8f AGENT-1309: Modify OVE storage requirements 2026-01-14 13:21:37 -05:00
openshift-merge-bot[bot]
eae4fcd21d Merge pull request #10206 from Rolv-Apneseth/main
NO-JIRA: add user Rolv-Apneseth to coreos-maintainers and coreos-reviewers
2026-01-14 18:02:32 +00:00