Skip to content

Commit 5cd1ba9

Browse files
bogdandoopenshift-merge-bot[bot]
authored andcommitted
[multiple]: Support agent-based BM SNO deployment
Allow deploying SNO OCP for RHOSO control plane instead of the classic hybrid jobs approach. Change the controller-0 which runs dev-scripts and deploy architecture script to become the zuul controller node. Skip libvirt/vmnet configuration and use no VMs at all. Ditch dev-scripts and use agent-based openshift-installer to also cover scenarios with isolated L2 domains between zuul controller, SNO BM, and EDPM BM (will be added in the future). Allow to auto configure usb boot on the target SNO host, and allow auto-discovery (or validation) of UEFI target to boot from as Virtual Media Live CD. It is important to make sure we boot from the image that we build as we do not wipe the target host disks, and without those guard rails it may result in confusing behavior (booting from unexpected sources). Allow live debug mode for agent appliance. Password handling for agent aplliance and OCP: * Pre-ISO generation (for post-bootstrap): - MachineConfig 99-core-password.yaml -- sets password via MCO after cluster is up * Post-ISO generation (for discovery phase): - coreos-installer iso ignition show -- extracts the embedded ignition from the agent ISO - patch_ignition.py -- patches the ignition JSON to add passwordHash on the core user and a getty@tty1.service autologin drop-in - coreos-installer iso ignition embed -f -- re-embeds the patched ignition back into the ISO Generated-by: Cursor (claude-4.6-opus-high) Signed-off-by: Bohdan Dobrelia <bdobreli@redhat.com>
1 parent 687dab5 commit 5cd1ba9

31 files changed

Lines changed: 2626 additions & 29 deletions

docs/dictionary/en-custom.txt

Lines changed: 29 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,35 @@
1+
APIs
2+
Amartya
3+
AssignedTeam
4+
CP
5+
CPython
6+
ClusterServiceVersion
7+
FreeIPA
8+
IDM
9+
IMVHO
10+
IdP
11+
Idempotency
12+
LDAP
13+
LLM
14+
MachineConfig
15+
NodeHealthCheck
16+
RHCOS
17+
SNO
18+
Sinha
19+
UTF
20+
ZipFile
121
aaabbcc
222
abcdefghij
323
addr
424
afuscoar
525
alertmanager
6-
Amartya
726
amartyasinha
827
ansible
928
ansibleee
1029
ansibletest
1130
ansibletests
1231
ansibleuser
1332
ansiblevars
14-
APIs
1533
apiversion
1634
apivips
1735
appcreds
@@ -20,12 +38,12 @@ aqc
2038
args
2139
arx
2240
arxcruz
23-
AssignedTeam
2441
auth
2542
authfile
2643
autoconfiguration
2744
autohold
2845
autoholds
46+
autologin
2947
autoscale
3048
autostart
3149
awk
@@ -90,7 +108,6 @@ cli
90108
client
91109
clusterimageset
92110
clusterpool
93-
ClusterServiceVersion
94111
cmd
95112
cn
96113
cni
@@ -105,9 +122,7 @@ containerfile
105122
controlplane
106123
coredns
107124
coreos
108-
CP
109125
cpus
110-
CPython
111126
crashloopbackoff
112127
crb
113128
crc
@@ -144,6 +159,7 @@ deprovision
144159
deps
145160
dest
146161
dev
162+
devscript
147163
devscripts
148164
devsetup
149165
dfb
@@ -185,8 +201,8 @@ epel
185201
epyc
186202
etcd
187203
eth
188-
extraimages
189204
extraRPMs
205+
extraimages
190206
ezzmy
191207
favorit
192208
fbqufbqkfbzxrja
@@ -201,7 +217,6 @@ flbxutz
201217
fmw
202218
fqdn
203219
freefonts
204-
FreeIPA
205220
frmo
206221
fsid
207222
fultonj
@@ -238,27 +253,25 @@ hotfix
238253
href
239254
hsm
240255
hsms
256+
httpd
241257
https
242258
ic
243259
icjbuue
244260
icokicagy
245-
IDM
246-
IdP
247-
Idempotency
248261
idrac
249-
imagecontentsourcepolicy
250262
iface
251263
igfsbg
252264
igmp
253265
igogicbjyxbzig
254266
ihbyb
267+
imagecontentsourcepolicy
255268
img
256-
IMVHO
257269
ingressvips
258270
ini
259271
init
260272
installplan
261273
installyamls
274+
internalapi
262275
ipaddr
263276
ipam
264277
ipi
@@ -306,18 +319,16 @@ kuttl
306319
kvm
307320
lacp
308321
lajly
309-
LDAP
310322
ldp
311323
libguestfs
312324
libvirt
325+
libvirt's
313326
libvirtd
314327
libvirterror
315-
libvirt's
316328
ljaumtawojy
317329
ljaumtaxojy
318330
ljaumtayojy
319331
lkid
320-
LLM
321332
lmxpynzpcnrdcmfkbwluihnvy
322333
localhost
323334
localnet
@@ -372,9 +383,9 @@ netconfig
372383
netmask
373384
networkattachmentdefinition
374385
networkconfig
386+
networker
375387
networkmanager
376388
networktype
377-
networker
378389
nfs
379390
nftables
380391
nhc
@@ -386,7 +397,6 @@ nmstate
386397
nncp
387398
nobuild
388399
nodeexporter
389-
NodeHealthCheck
390400
nodenetworkconfigurationpolicy
391401
nodepool
392402
nodeps
@@ -403,12 +413,12 @@ nwy
403413
nzgdh
404414
oauth
405415
observability
406-
oidc
407416
oc
408417
ocp
409418
ocpbm
410419
ocppr
411420
odkvmf
421+
oidc
412422
okd
413423
ol
414424
olm
@@ -539,7 +549,6 @@ sha
539549
shiftstack
540550
shiftstackclient
541551
sig
542-
Sinha
543552
sizepercent
544553
skbg
545554
skiplist
@@ -606,7 +615,6 @@ uoyt
606615
uri
607616
usermod
608617
usr
609-
UTF
610618
utils
611619
uuid
612620
vbibob
@@ -663,7 +671,6 @@ ytm
663671
yxivcnvul
664672
yyoje
665673
yyyy
666-
ZipFile
667674
zlcbwcm
668675
zm
669676
zpbgugcmjkihbvb

0 commit comments

Comments
 (0)