You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: roles/bm_sno/README.md
+43-1Lines changed: 43 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -62,6 +62,7 @@ provision IP via `/etc/hosts` entries managed by the role.
62
62
|`cifmw_bm_agent_core_password`| str | — | Set a `core` user password post-install via MachineConfig |
63
63
|`cifmw_bm_agent_live_debug`| bool |`false`| Patch the agent ISO with password, autologin, and systemd debug shell on `tty6` for discovery-phase console access (requires `cifmw_bm_agent_core_password`) |
64
64
|`cifmw_bm_agent_disabled_ifaces`| list |`[]`| Extra NIC names to disable IPv4/IPv6 on during agent-based install. Prevents overlapping-subnet validation failures when multiple NICs share a native VLAN (e.g. `[eno2]`). The interfaces stay link-up but get no IP address; post-install NNCP configures them. |
65
+
|`cifmw_bm_agent_lvms_partition`| dict |`{}`| When set, creates an Ignition partition at install time to cap CoreOS rootfs growth and leave unallocated space for the LVMS StorageClass. Keys: `device` (required, e.g. `/dev/nvme0n1`), `rootfs_mib` (default `150000`), `size_mib` (default `0` = rest of disk), `label` (default `lvmstorage`). See [LVMS partition](#lvms-partition). |
65
66
66
67
## Secrets management
67
68
@@ -119,7 +120,8 @@ If the binary already exists in the working directory it is reused.
119
120
2. Ensure `GenericUsbBoot` is enabled in BIOS (auto-enable with power cycle if allowed)
120
121
3. Power off the host
121
122
4. Generate SSH keys, template `install-config.yaml` and `agent-config.yaml`
122
-
5. Acquire `openshift-install` binary (see above) and run `openshift-install agent create image` to build the agent ISO
123
+
5. Optionally generate an LVMS partition MachineConfig into `openshift/` manifests
124
+
6. Acquire `openshift-install` binary (see above) and run `openshift-install agent create image` to build the agent ISO
123
125
6. Optionally patch the ISO for discovery-phase console access
124
126
7. Serve the ISO via a root podman httpd container (rootless podman cannot use privileged ports)
125
127
8. Eject any existing VirtualMedia, then insert the agent ISO
0 commit comments