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

1277 Commits

Author SHA1 Message Date
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
Yunfei Jiang
3b4c91caa4 OCPSTRAT-2506 Test and validate AWS m7 instance types for OpenShift Container Platform 2026-01-22 17:07:19 +08:00
Jinyun Ma
d5751b6598 Azure: add support for NVIDIA H100 and H200 enabled machine series 2026-01-19 16:15:15 +08:00
Jinyun Ma
6567a7791c Add new detected instance types for Azure during 4.21 regression test 2026-01-09 16:36:17 +08: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
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
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
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
John Hixson
d93d030520 AWS: Add the ability to configure throughput on GP3 volumes
GP3 volumes have the ability to configure throughput from 125 MiB/s to
2000 MiB/s. This allows the ability to set this at install time in the
install-config.

https://issues.redhat.com/browse/CORS-4212
2025-12-01 17:14:07 -08:00
Jianlin Liu
33578b2ebe Revert "Merge pull request #9945 from jhixson74/main_aws_gp3_throughput"
This reverts commit e81ba7f50f, reversing
changes made to 5060ac90b9.
2025-11-26 04:46:32 -05:00
John Hixson
fdde8b0ece AWS: Add the ability to configure throughput on GP3 volumes
GP3 volumes have the ability to configure throughput from 125 MiB/s to
2000 MiB/s. This allows the ability to set this at install time in the
install-config.

https://issues.redhat.com/browse/CORS-4212
2025-11-21 10:15:54 -08:00
Zane Bitter
85aac1ae08 agent: Fix agent-auth-token-status dependency for console services
The agent-interactive-console and agent-interactive-console-serial@
services should have consistent Before/After edges. Previously,
agent-auth-token-status.service had agent-interactive-console.service
in its After= directive, but there was no corresponding dependency for
the serial console variant.

This adds agent-auth-token-status.service to the Before= directive in
both console services, and removes the now-redundant After= directive
from agent-auth-token-status.service, so both services define the
dependency consistently in the same direction.

Assisted-by: Claude Code
2025-11-21 16:46:08 +13:00
Zane Bitter
5c159b050e OCPBUGS-65859: Fix set-hostname dependency for interactive console services
The agent-interactive-console and agent-interactive-console-serial@
services should have consistent Before/After edges since only one runs
on each system (depending on whether there is a graphical console).

Previously, set-hostname.service had a Before= dependency on
agent-interactive-console.service only, which created an edge in the
systemd diagrams from set-hostname to agent-interactive-console but not
to agent-interactive-console-serial@.

This fixes the inconsistency by:
- Adding set-hostname.service to the After= directive in both console
  services
- Removing the redundant Before= directive from set-hostname.service

Both services now define the dependency consistently in the same
direction.

Assisted-by: Claude Code
2025-11-21 16:26:34 +13:00
openshift-merge-bot[bot]
18c57a015f Merge pull request #9806 from hamzy/PowerVC-add-new-type
MULTIARCH-5358: PowerVC: Add new platform for PowerVC
2025-11-20 09:00:13 +00:00
Mark Hamzy
0324f33df0 PowerVC: Add new platform for PowerVC
PowerVC is an OpenStack based cloud provider with some significant
differences.  Since we can use the OpenStack provider for most of the
work, we will create a thin provider which will only handle the
differences.
2025-11-19 08:57:03 -06:00
openshift-merge-bot[bot]
4b8f8de38b Merge pull request #9960 from zaneb/late-binding
AGENT-1303: Run agent-register-infraenv in interactive mode
2025-11-19 11:36:17 +00:00
openshift-merge-bot[bot]
ba882fb5ed Merge pull request #10088 from jinyunma/az-tested-instance-type-update
OCPBUGS-65659: Add StandardFXmdsv2Family to azure tested instance type list
2025-11-19 09:01:23 +00:00
Zane Bitter
96d3f7a72f AGENT-1303: Run agent-register-infraenv in interactive mode
Register the InfraEnv (using late binding) when the interactive GUI is
enabled.
2025-11-19 00:24:01 +13:00
openshift-merge-bot[bot]
de54dba4ad Merge pull request #10052 from zaneb/agent-systemd-diagrams
NO-ISSUE: Generate the agent systemd diagrams from the unit files
2025-11-18 05:36:50 +00:00
Jinyun Ma
2e7ba4f0ad Add StandardFXmdsv2Family to azure tested instance type list 2025-11-17 16:59:53 +08:00
Zane Bitter
5326b68fcb Manage UI container with systemd
Instead of just starting the UI container and leaving conmon to manage
it (e.g. by restarting on failure), continue to manage it with systemd
as we do for all other podman containers.
2025-11-07 14:06:49 +13:00
Zane Bitter
ce73de0b38 Switch agent installer diagrams from PNG to SVG format
Updated Makefile and all documentation references accordingly.

Assisted-by: Claude Code
2025-11-04 16:03:07 +13:00
Zane Bitter
3ceebce8b7 Auto-generate agent installer service diagrams from systemd units
Replace manually-maintained GraphViz DOT files with an auto-generation
system that parses systemd unit files and generates diagrams showing
service dependencies and workflow structure.

Key features:
- Parses systemd units from data/data/agent/systemd/units
- Extracts Before/After dependencies for edges
- Infers cluster membership from PartOf/BindsTo relationships
- Filters services by workflow based on discriminator files
- Shows file creation during workflows (node-zero creates node0, etc)
- Auto-detects disconnected services and marks with thin borders
- Auto-computes workflow differences (add-nodes vs install)
- Maintains consistent layout with invisible edge chains

Only a small number of exceptions are hardcoded:
- load-config-iso@ triggered by udev (unconfigured_ignition only)
- 99-agent-copy-files.sh excluded from interactive (agent-extract-tui provides tui)
- agent-interactive-console services disabled in unconfigured-ignition

Assisted-by: Claude Code
2025-10-31 15:23:56 +13:00
Zane Bitter
acf7675b5a Convert agent installer service diagrams to GraphViz
Convert the agent installer service workflow diagrams from PNG to
maintainable GraphViz DOT format. This allows the diagrams to be
edited as text files rather than requiring image editing tools.

Changes:
- Add GraphViz DOT source files for all four workflows
- Add Makefile to generate PNGs from DOT sources
- Add README with build and editing instructions
- Regenerate all PNG files from DOT sources

The new workflow enables easier maintenance and collaboration:
  cd docs/user/agent/diagrams
  edit *.dot files
  make

Assisted-by: Claude Code
2025-10-31 15:22:57 +13:00
Joseph Callen
fc462861f8 dev docs: add rr capi debugging
This is some quick docs to allow the
use of `rr` to troubleshoot and trace
difficult cluster api provider problems.

Assisted-by: cursor
2025-08-14 15:39:29 -04:00
Richard Su
4879a6edb9 AGENT-1205: Extract agent-tui during boot for interactive workflow
Created agent-extract-tui.service for the interactive-disconnected
workflow to extract the agent-tui and nmstate libraries during boot.

The files are extracted from the agent-install-utils image. In the
interactive-disconnected workflow, the image is available on the
local container storage. They need to be extracted before the
agent-interactive-console.service starts.
2025-07-11 15:42:42 -04:00
openshift-merge-bot[bot]
fdc62fc162 Merge pull request #9224 from pawanpinjarkar/dev-docs-authentication-authorization
AGENT-997: Internal dev docs for authentication-authorization
2025-06-06 12:20:58 +00:00
openshift-merge-bot[bot]
cf2b9732ae Merge pull request #9754 from shiftstack/clusterosimageproperties
NO-JIRA: openstack docs: Fix type of clusterOSImageProperties
2025-05-30 17:54:22 +00:00
Pierre Prinetti
bf106b4d53 openstack docs: Fix type of clusterOSImageProperties 2025-05-30 15:16:28 +02:00
openshift-merge-bot[bot]
e5ae366c55 Merge pull request #9746 from MayXuQQ/ibm-instances
OCPBUGS-56713: update the punctuation
2025-05-28 22:18:02 +00:00
maxu
92bdf4db21 OCPBUGS-56713:add the vm type 2025-05-28 10:31:40 +08:00
openshift-merge-bot[bot]
94c2b4364a Merge pull request #9723 from MayXuQQ/ibm-instances
NO-JIRA: add the instance types which test PASS
2025-05-20 18:42:56 +00:00
maxu
e046e43fcb add instance type which test PASS 2025-05-19 11:56:10 +08:00
openshift-merge-bot[bot]
0f4a0c8c47 Merge pull request #9696 from jinyunma/add_lsv4_lasv4_series
OCPBUGS-55817: add Lsv4 and Lasv4 series as tested
2025-05-09 00:41:22 +00:00
openshift-merge-bot[bot]
ff0e6636d1 Merge pull request #9667 from patrickdillon/rm-tf-build
OCPBUGS-55952, CORS-3960: Remove Terraform Build Artifacts
2025-05-08 14:39:03 +00:00
Jinyun Ma
dacdaac788 OCPBUGS-55817: add Lsv4 and Lasv4 series as tested 2025-05-08 17:08:42 +08:00
openshift-merge-bot[bot]
0d5142b9de Merge pull request #9683 from jinyunma/419_azure_instance_type_update
no-jira: azure: add tested instance types for CORS-3634 and CORS-3771
2025-05-05 22:48:12 +00:00
Jinyun Ma
78c43d6a89 Azure: add tested instance types for CORS-3634 and CORS-3771 2025-04-30 12:45:49 +08:00
Pawan Pinjarkar
395c8c268b AGENT-997: Internal dev docs for authentication-authorization 2025-04-23 17:08:33 -04:00
Patrick Dillon
a9f7e4f343 Remove Terraform Docs 2025-04-16 12:53:41 -04:00
Andrea Fasano
35fd82a3a8 docs update 2025-04-01 12:51:17 -04:00
Thuan Vo
5f29d696fe no-jira: add dev docs for bumping CAPI provider version
Bumping CAPI provider version is currently a manual step with little
documentation to follow. This commit gathers all knowledge of such steps
for other contributors.
2025-03-18 13:59:22 -07:00
Jon Uriarte
a8b821de89 Add cluster:master_nodes metric retrieval in docs
The cluster:master_nodes metric needs to be added to the
scrapeconfig match query so it can be scraped from the
shift-on-stack cluster.
It's required for running the correlated query defined at [1].

[1] https://github.com/openshift/installer/blob/main/docs/user/openstack/observability.md#example
2025-02-07 17:34:39 +01:00
openshift-merge-bot[bot]
1c141f0764 Merge pull request #9398 from tthvo/OCPBUGS-48089
OCPBUGS-48089: validate hostPrefix to be the same when multiple  clusternetwork CIDRs are present
2025-01-31 04:21:35 +00:00
Thuan Vo
1e5a97ee2c CORS-3830: Add missing supported platforms in top-level README (#9408)
* docs: remove ovirt from supported platforms

* docs: add ibmcloud, nutanix, and powervs as supported platform

* docs: reorganized and added powervs upi

* docs: remove libvirt from supported list

* docs: include official docs for supported platforms and deduplication
2025-01-29 20:45:47 +00:00
Thuan Vo
4b12df938b docs: mention the restriction for hostPrefix in InstallConfig CRD 2025-01-28 14:37:27 -08:00
Patrick Dillon
fb88402006 Merge pull request #9396 from tthvo/CORS-3724
CORS-3724: bump go v1.23 and k8s dependencies
2025-01-28 16:46:16 -05:00
Thuan Vo
3628a43a38 CORS-3637: OWNERS files for platform provider subdirectories
The files use aliases defined in OWNERS_ALIASES
2025-01-27 10:37:24 -08:00
Thuan Vo
20d304f7dc build: bump go version to 1.23 2025-01-24 13:31:46 -08:00
openshift-merge-bot[bot]
c534bb90b7 Merge pull request #9292 from morey-tech/patch-1
no-jira: docs(user): fix grammer in upi install step
2025-01-23 17:22:38 +00:00