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

18259 Commits

Author SHA1 Message Date
openshift-merge-bot[bot]
acb34201ac Merge pull request #10250 from pawanpinjarkar/cherrypick-agent-1309-And-1425
AGENT-1431: Backport feature NoRegistryClusterInstall to 4.21
2026-02-05 11:56:05 +00:00
openshift-merge-bot[bot]
2c105c33e9 Merge pull request #10272 from patrickdillon/gcp-skip-ai-zone-421
OCPBUGS-74672: [release-4.21] GCP: skip AI zones
2026-02-03 03:20:34 +00:00
openshift-merge-bot[bot]
d2a69fd313 Merge pull request #10266 from openshift-cherrypick-robot/cherry-pick-10246-to-release-4.21
OSDOCS-17769: [release-4.21] Add AWS m7 instance types
2026-01-30 22:44:07 +00:00
Patrick Dillon
38b0f45452 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 14:53:38 -05:00
Pawan Pinjarkar
7a4c02f5d7 AGENT-1309: Increase disk size requirements for master and SNO 2026-01-28 14:03:17 -05:00
Yunfei Jiang
9177373a87 OCPSTRAT-2506 Test and validate AWS m7 instance types for OpenShift Container Platform 2026-01-28 06:34:37 +00:00
openshift-merge-bot[bot]
1d3361d55b Merge pull request #10259 from openshift-cherrypick-robot/cherry-pick-10234-to-release-4.21
[release-4.21] OCPBUGS-74493: add support for NVIDIA H100 and H200 enabled machine series
2026-01-27 16:23:45 +00:00
Jinyun Ma
87351544b0 Azure: add support for NVIDIA H100 and H200 enabled machine series 2026-01-27 11:57:29 +00:00
openshift-merge-bot[bot]
26134dd5f1 Merge pull request #10253 from openshift-cherrypick-robot/cherry-pick-10249-to-release-4.21
[release-4.21] OCPBUGS-74414: Remove region option for the GCP Private Service Connect Endpoint
2026-01-27 02:06:13 +00:00
barbacbd
7db44372ee 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-26 12:57:28 +00:00
openshift-merge-bot[bot]
839fc21d6d Merge pull request #10227 from openshift-cherrypick-robot/cherry-pick-10202-to-release-4.21
[release-4.21] OCPBUGS-73891: add newly detected instance types for Azure during 4.21 regression test
2026-01-23 15:36:31 +00:00
Pawan Pinjarkar
fc464bc132 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-23 10:08:43 -05:00
Pawan Pinjarkar
e5b1150328 AGENT-1309: Modify OVE storage requirements 2026-01-23 10:08:35 -05:00
Jinyun Ma
8d6ae90384 Add new detected instance types for Azure during 4.21 regression test 2026-01-16 04:39:10 +00:00
openshift-merge-bot[bot]
a6c94ff283 Merge pull request #10214 from openshift-cherrypick-robot/cherry-pick-10188-to-release-4.21
[release-4.21] OCPBUGS-73773: ensure deterministic zone ordering for control plane machines
2026-01-14 04:48:25 +00:00
Thuan Vo
25ff517a54 OCPBUGS-69923: ensure deterministic zone ordering for control plane machines
Control plane machines were intermittently being created in different
availability zones than specified in their machine specs. This occurred
because the zone list returned from FilterZonesBasedOnInstanceType used
a set's UnsortedList() func, which has a non-deterministic order.

When CAPI and MAPI manifest generation independently called this func,
they could receive zones in different orders, causing a mismatch in
machine zone placements between CAPI and MAPI manifests.

This commit ensures that we sort the zone slices before further
processing.
2026-01-13 22:01:55 +00:00
openshift-merge-bot[bot]
1c2444827f Merge pull request #10201 from openshift-cherrypick-robot/cherry-pick-10200-to-release-4.21
[release-4.21] OCPBUGS-72521: Fix nil pointer exception in azure mapiImage
v1.4.21-rc2
2026-01-12 23:04:56 +00:00
openshift-merge-bot[bot]
6826cdc79e Merge pull request #10204 from gpei/update_cvo_421
OCPBUGS-72578: CORS-4108: bump default channel to stable-4.21
2026-01-12 16:02:02 +00:00
Gaoyun
e56360814b bump default channel to stable-4.21 2026-01-12 04:28:55 +00:00
Mark Old
4cf82a0aab Fix nil pointer exception in azure mapiImage 2026-01-09 05:29:47 +00:00
openshift-merge-bot[bot]
9bc331934c Merge pull request #10174 from openshift-cherrypick-robot/cherry-pick-10169-to-release-4.21
[release-4.21] SPLAT-2584,OCPBUGS-69685: Added ability to install different IPAM version when in TP.
2026-01-07 19:24:35 +00:00
openshift-merge-bot[bot]
ca3cacdfca Merge pull request #10191 from tlbueno/tb-rel-4.21
OCPBUGS-66355: Update the RHCOS 4.21 bootimage metadata to 9.6.20251212-1
2026-01-06 19:30:42 +00:00
Tiago Bueno
92b90a132a OCPBUGS-66355: Update the RHCOS 4.21 bootimage metadata to 9.6.20251212-1
The changes done here will update the RHCOS 4.21 bootimage metadata and
address the following issues:

OCPBUGS-61669: [4.21] coreos-boot-disk link not working with multipath on early boot
OCPBUGS-65669: Cannot use auto-forward kargs (like ip=) with coreos-installer (iso|pxe) customize
OCPBUGS-65684: Ignition fails with crypto/ecdh: invalid random source in FIPS 140-only mode
OCPBUGS-68354: Using multipath on the sysroot will fail to boot if less than 2 paths are present

This change was generated using:

plume cosa2stream \
    --target data/data/coreos/rhcos.json \
    --distro rhcos \
    --no-signatures \
    --name rhel-9.6 \
    --url https://rhcos.mirror.openshift.com/art/storage/prod/streams \
    x86_64=9.6.20251212-1        \
    aarch64=9.6.20251212-1       \
    s390x=9.6.20251212-1         \
    ppc64le=9.6.20251212-1

Signed-off-by: Tiago Bueno <tiago.bueno@gmail.com>
2025-12-29 12:53:25 -03:00
openshift-merge-bot[bot]
a6307e5cca Merge pull request #10173 from openshift-cherrypick-robot/cherry-pick-10157-to-release-4.21
[release-4.21] OCPBUGS-69752: installing into GCP Shared VPC with minimal permissions
2025-12-23 09:59:02 +00:00
openshift-merge-bot[bot]
f7d90527ff Merge pull request #10180 from openshift-cherrypick-robot/cherry-pick-10175-to-release-4.21
[release-4.21] OCPBUGS-69927: PowerVC: fix PostProvision
2025-12-23 03:46:52 +00:00
openshift-merge-bot[bot]
614e18ee6a Merge pull request #10178 from openshift-cherrypick-robot/cherry-pick-10171-to-release-4.21
[release-4.21] OCPBUGS-69876: rename "var-ostree\x2dcontainer.mount" to something more computer-friendly
2025-12-22 17:30:18 +00:00
Mark Hamzy
00f440de60 PowerVC: fix PostProvision
New code was added that we need to avoid.  Also, we need to create
OpenStack's Metadata structure.
2025-12-19 11:48:16 +00:00
Mark Old
416012cfce rename systemd unit file to something more computer-friendly 2025-12-18 23:39:14 +00:00
openshift-merge-bot[bot]
061076a0ef Merge pull request #10172 from openshift-cherrypick-robot/cherry-pick-10162-to-release-4.21
[release-4.21] OCPBUGS-69722: use CAPZ to provision ssh rule
v1.4.21-hiverc
2025-12-18 17:37:44 +00:00
Joseph Callen
c5b5edf551 Remove fmt println with logrus debug 2025-12-18 14:16:46 +00:00
vr4manta
2a9865f47a Added ability to install different IPAM version when in TP. 2025-12-18 14:16:46 +00:00
barbacbd
69f8b9d3cf OCPBUGS-62870: installing into GCP Shared VPC with minimal permissions
** Ensure that the feature is backwards compatible for original XPN cases. The new field
firewallRulesManagement is an explicit setting of whether the user has the firewall rules
or not. In old versions this did not exist but XPN installs did not need firewall rules.
Now we will default to checking permissions when no field value is provided. If the rules
do not exist, the rules management is set to unmanaged.
2025-12-18 05:56:24 +00:00
Patrick Dillon
5ecb7ff11d OCPBUGS-64775: use CAPZ to provision ssh rule
A change to CAPZ[0], creates an SSH rule if one is not specified in
the cluster spec. Prior to this commit, we had been creating the
SSH rule with installer SDK hooks, which is still somewhat necessary
to add the inbound NAT rules, because we are not yet using CAPZ
to provision a public load balancer.

But we can use CAPZ to just create the rule, which will stop CAPZ
from preventing a redundant SSH rule which we were leaking during
bootstrap destroy.

This change will also result in creating an SSH rule for private clusters
which is fine, and something we do on other providers.

0: https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/5525
2025-12-18 00:52:45 +00:00
openshift-merge-bot[bot]
763d379a9d Merge pull request #10163 from openshift-cherrypick-robot/cherry-pick-10159-to-release-4.21
[release-4.21] OCPBUGS-68363: azure: allow hive to pass empty rhcos image string
v1.4.21-pre2
2025-12-17 00:50:42 +00:00
openshift-merge-bot[bot]
a4e1c186c1 Merge pull request #10161 from openshift-cherrypick-robot/cherry-pick-10020-to-release-4.21
OCPBUGS-67314: AGENT-1357 remove AgentWorkflowTypeInstallInteractiveDisconnected workflow
2025-12-16 01:49:16 +00:00
openshift-merge-bot[bot]
2c65d7b459 Merge pull request #10164 from openshift-cherrypick-robot/cherry-pick-10146-to-release-4.21
[release-4.21] OCPBUGS-68372: Fix ignition warning about agent-extract-tui.service
2025-12-15 20:56:31 +00:00
Zane Bitter
b50880e950 OCPBUGS-66295: Fix ignition warning about agent-extract-tui.service
There must be dependencies in the [Install] section, otherwise we get a
big red warning on the hardware console from Ignition.
2025-12-15 17:35:03 +00:00
Patrick Dillon
ddfddb88c3 machines: allow confidential VMs on hive to use image galleries
This also handles confidential VMs for hive, which would still use
image galleries.
2025-12-15 14:53:44 +00:00
Patrick Dillon
179e22c129 azure: allow hive to pass empty rhcos image string
hive does not know the rhcos image value and will pass an empty
string for azure machines. In this case, we can leave the image
empty so that it will use the default from MAPI.
2025-12-15 14:53:43 +00:00
Pawan Pinjarkar
604a691767 AGENT-1357: Remove AgentWorkflowTypeInstallInteractiveDisconnected workflow
Remove the interactive disconnected workflow type. The appliance
  embeds registries.conf and CA certificates directly in the system ignition
  for bootstrap, eliminating the need for a separate workflow type.

  Key changes:

  Command-line interface:
  - Remove --interactive flag from unconfigured-ignition command
  - Remove ContextWrapper and workflow context management

  Workflow handling:
  - Simplify to always use AgentWorkflowTypeInstall for unconfigured ignition
  - Remove AgentWorkflowTypeInstallInteractiveDisconnected constant
  - Remove workflow type switching logic in UnconfiguredIgnition
  - Remove workflow dependency from UnconfiguredIgnition asset

  Mirror configuration:
  - Remove RegistriesConf and CaBundle dependencies from UnconfiguredIgnition
  - Remove addMirrorData() call (appliance provides this)
  - Remove early returns for interactive workflow in mirror assets

  Testing:
  - Remove interactive-disconnected-workflow test case
  - Remove with-mirror-configs test case from unconfigured ignition tests
  - Update default dependencies in test helpers

  Rationale:
  The OVE appliance provides a more robust solution for disconnected
  installations by embedding all necessary configuration (registries,
  certificates, UI) directly in the appliance image. This approach:
  - Eliminates workflow type complexity
  - Decouples installer and appliance repositories
  - Simplifies the codebase by removing conditional logic
  - Aligns with the architecture where MCO manages post-bootstrap config

  After first node reboot, the Machine Config Operator manages registry
  configuration and trust bundles via IDMS/IDMT resources.

  Commit message text generated by: Claude AI <noreply@anthropic.com>
2025-12-12 15:44:44 +00:00
openshift-merge-bot[bot]
8f88b34924 Merge pull request #10156 from honza/baremetal-multi-arch
OCPBUGS-62125: baremetal: allow multi-arch
2025-12-10 18:09:35 +00:00
openshift-merge-bot[bot]
2ed2087bcb Merge pull request #10148 from eshulman2/main
OCPBUGS-34950: Fix OpenStack infrastructure bootstrap issues
2025-12-10 14:52:03 +00:00
openshift-merge-bot[bot]
d921ca51ac Merge pull request #10154 from eshulman2/fix_upi
NO-JIRA: Fix UPI Gate
2025-12-10 01:50:58 +00:00
Honza Pokorny
5f377f6898 baremetal: allow multi-arch 2025-12-09 17:10:33 -04:00
eshulman2
1b18638af0 openstack: Remove FIPs created by the installer
Added cleanup for bootstrap VM FIP in the insatller as part of the
PostDestroyer to streamline FIP creation and deletion to be done by the
installer avoiding orphan FIPs.
2025-12-09 17:43:05 +02:00
eshulman2
27eb6bdfb9 openstack: add ssh to bootstrap sg
Fixes the issue of bootstrap machine logs cannot be collected when installation fails because
the bootstrap VM uses the master security group, which doesn't allow SSH
access from the installation source address. This prevents gathering
diagnostic information needed to troubleshoot failed installations.

- Created dedicated bootstrap security group with SSH access from anywhere
- Tagged with `openshiftRole=bootstrap` for lifecycle management
- Enables SSH access to bootstrap VM for log collection on failure
- Implement PostDestroyer for openstack bootstrap vm
2025-12-09 17:42:57 +02:00
eshulman2
cedadd31ea NO-JIRA: Fix UPI Gate
The change was made to this in #10149 broke the upi job as it was treating it as a file that should be written and not as a script to run. fix that.
2025-12-09 16:35:25 +02:00
openshift-merge-bot[bot]
2565aac30b Merge pull request #10149 from eshulman2/fix_infra
NO-JIRA: Minor fixes to openstack UPI guide
2025-12-08 15:15:26 +00:00
eshulman2
35007fcf94 Minor fixes to openstack UPI guide
- Fixed DNS adding command
- Added better command for glance bootstrap image
2025-12-08 09:18:29 +02:00
openshift-merge-bot[bot]
ca7b596669 Merge pull request #10147 from andfasano/iri-certs
AGENT-1389: create InternalReleaseImage registry TLS certificate
2025-12-05 16:36:49 +00:00