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

18270 Commits

Author SHA1 Message Date
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
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
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
Rolv-Apneseth
d31750ee7d OWNSERS_ALIASES: add user Rolv-Apneseth to coreos-maintainers and coreos-reviewers 2026-01-14 17:18:59 +00:00
openshift-merge-bot[bot]
d9fb2e0510 Merge pull request #10188 from tthvo/OCPBUGS-69923
OCPBUGS-69923: ensure deterministic zone ordering for control plane machines
2026-01-13 21:47:16 +00:00
openshift-merge-bot[bot]
27986c5cba Merge pull request #10209 from angelcerveraroldan/main
NO-JIRA: Add angelcerveraroldan to coreos approvers and reviewers
2026-01-13 16:21:21 +00:00
Angel Cervera Roldan
644c2b80da Add angelcerveraroldan to coreos approvers and reviewers 2026-01-13 10:23:05 +00:00
openshift-merge-bot[bot]
89c086b750 Merge pull request #10205 from gpei/update_cvo_422
OCPBUGS-72577: bump default channel to stable-4.22 for main(4.22) branch
2026-01-12 15:50:34 +00:00
Gaoyun
63a882925b bump default channel to stable-4.22 for main(4.22) branch 2026-01-12 04:55:00 +00:00
openshift-merge-bot[bot]
58441e769e Merge pull request #10200 from dlom/OCPBUGS-71232
OCPBUGS-71232: Fix nil pointer exception in azure mapiImage
2026-01-09 05:28:47 +00:00
openshift-merge-bot[bot]
7b17f09fee Merge pull request #10182 from openshift-bot/art-consistency-openshift-4.22-ose-installer
OCPBUGS-70013: Updating ose-installer-container image to be consistent with ART for 4.22
2026-01-08 22:04:22 +00:00
openshift-merge-bot[bot]
b54bb150eb Merge pull request #10186 from barbacbd/platform-help-claude
no-jira: Platform Experts Claude Command
2026-01-07 22:50:42 +00:00
Mark Old
be0a05a9fe Fix nil pointer exception in azure mapiImage 2026-01-07 14:31:26 -08:00
barbacbd
b1cbe4d0e7 no-jira: Platform Experts Claude Command
Adding a claude slash command that will allow the user to find an expert for a platform in the
installer project.
2026-01-05 07:45:34 -05:00
openshift-merge-bot[bot]
4820a10643 Merge pull request #10189 from barbacbd/update-owners
no-jira: Add barbacbd for gcp owners
2025-12-23 14:35:41 +00:00
barbacbd
bcd21972c8 no-jira: Add barbacbd for gcp owners
Add barabcbd to the gcp reviewers and approvers.
2025-12-23 08:36:27 -05:00
Thuan Vo
1957abe09b 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.
2025-12-22 13:37:13 -08:00
Scott Dodson
abb3cccd20 Merge pull request #10183 from openshift-bot/art-consistency-openshift-4.22-ose-baremetal-installer
OCPBUGS-70021: Updating ose-baremetal-installer-container image to be consistent with ART for 4.22
2025-12-21 22:38:50 -05:00
Scott Dodson
8d2da58646 Merge pull request #10184 from openshift-bot/art-consistency-openshift-4.22-ose-installer-artifacts
OCPBUGS-70047: Updating ose-installer-artifacts-container image to be consistent with ART for 4.22
2025-12-21 22:38:32 -05:00
AOS Automation Release Team
4ad78897ec Updating ose-installer-artifacts-container image to be consistent with ART for 4.22
Reconciling with 087d1930e3/images/ose-installer-artifacts.yml
2025-12-20 08:56:14 +00:00
AOS Automation Release Team
0aea4eab97 Updating ose-baremetal-installer-container image to be consistent with ART for 4.22
Reconciling with 087d1930e3/images/ose-baremetal-installer.yml
2025-12-20 02:42:16 +00:00
AOS Automation Release Team
8db7d9035f Updating ose-installer-container image to be consistent with ART for 4.22
Reconciling with 087d1930e3/images/ose-installer.yml
2025-12-20 00:47:04 +00:00
openshift-merge-bot[bot]
ff6438bc69 Merge pull request #10138 from barbacbd/fix-basic-linting-issues
no-jira: Fix linting issues for golangci-lint v2
2025-12-19 20:45:29 +00:00
openshift-merge-bot[bot]
a3e1f2b6c3 Merge pull request #10145 from tthvo/kubelet-flag-rm
NO-JIRA: remove pod-infra-container-image flag from kubelet
2025-12-19 03:03:38 +00:00
openshift-merge-bot[bot]
72dd6c199d Merge pull request #10171 from dlom/CORS-4289
OCPBUGS-69870: rename "var-ostree\x2dcontainer.mount" to something more computer-friendly
2025-12-18 23:37:11 +00:00
openshift-merge-bot[bot]
03c237e1fd Merge pull request #10175 from hamzy/PowerVC-PostProvision
OCPBUGS-69840: PowerVC: fix PostProvision
2025-12-18 20:08:41 +00:00
Mark Hamzy
a43f8cc5df PowerVC: fix PostProvision
New code was added that we need to avoid.  Also, we need to create
OpenStack's Metadata structure.
2025-12-18 09:22:59 -06:00
openshift-merge-bot[bot]
63876c32e4 Merge pull request #10169 from jcpowermac/OCPBUGS-69434-2
SPLAT-2584,OCPBUGS-69434: Added ability to install different IPAM version when in TP.
2025-12-18 14:15:41 +00:00
openshift-merge-bot[bot]
ab5572e552 Merge pull request #10118 from zaneb/set-hostname-serial-console-order
OCPBUGS-65859: Fix set-hostname dependency for interactive console services
2025-12-18 10:59:14 +00:00
openshift-merge-bot[bot]
93ba4638d6 Merge pull request #10086 from jcpowermac/OCPBUGS-17667
OCPBUGS-17667: Validate vCenter datacenters in failure domain topology
2025-12-18 10:59:07 +00:00
openshift-merge-bot[bot]
b95e753045 Merge pull request #9964 from tthvo/OCPBUGS-61344
OCPBUGS-61344: skip deleting snapshots managed by AWS Backup service
2025-12-18 10:58:59 +00:00
openshift-merge-bot[bot]
e1126ebd75 Merge pull request #10157 from barbacbd/OCPBUGS-62870-make-backwards-compatible
OCPBUGS-62870: installing into GCP Shared VPC with minimal permissions
2025-12-18 05:55:16 +00:00
openshift-merge-bot[bot]
fdf08d78a6 Merge pull request #10162 from patrickdillon/OCPBUGS-64775-azure-ssh-leak
OCPBUGS-64775: use CAPZ to provision ssh rule
2025-12-18 00:50:46 +00:00
Mark Old
e9c506988a rename systemd unit file to something more computer-friendly 2025-12-17 15:03:18 -08:00
Joseph Callen
f136b97111 Remove fmt println with logrus debug 2025-12-17 07:30:09 -05:00
vr4manta
11abb80eb0 Added ability to install different IPAM version when in TP. 2025-12-17 07:29:24 -05:00
Patrick Dillon
7ce936d63a 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-15 15:05:30 -05:00
openshift-merge-bot[bot]
bee547d4f5 Merge pull request #10146 from zaneb/extract-tui-wantedby
OCPBUGS-66295: Fix ignition warning about agent-extract-tui.service
2025-12-15 17:34:02 +00:00
Patrick Dillon
bbc0f9fbb7 OCPBUGS-67310: azure: allow hive to pass empty rhcos image string (#10159)
* 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.

* 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:52:37 +00:00
barbacbd
209355133f 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-15 09:37:23 -05:00
openshift-merge-bot[bot]
7169d1c727 Merge pull request #10020 from pawanpinjarkar/remove-interactive-flag
AGENT-1357:  remove AgentWorkflowTypeInstallInteractiveDisconnected workflow
2025-12-12 15:43:45 +00:00
Pawan Pinjarkar
da87462421 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 07:22:36 -05: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