Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

kdump should auto-add required modules if they are missing from host initrd #11

Closed
jbtrystram opened this issue Jun 11, 2024 · 12 comments · Fixed by #31
Closed

kdump should auto-add required modules if they are missing from host initrd #11

jbtrystram opened this issue Jun 11, 2024 · 12 comments · Fixed by #31
Assignees

Comments

@jbtrystram
Copy link

jbtrystram commented Jun 11, 2024

In Fedora CoreOS, we exclude nfs from the initramfs as booting from NFS is not supported : https://github.com/coreos/fedora-coreos-config/blob/testing-devel/overlay.d/05core/usr/lib/dracut/dracut.conf.d/coreos-omits.conf#L7

However, dumping with kdump to a target destination should work obviously. Currently, this requires the users to add
extra_modules nfs to /etc/kdump.conf.

Could the module be added automatically when the target is a NFS destination ?

ref: coreos/fedora-coreos-tracker#1729

@daveyoung
Copy link
Contributor

Hi, Coiby filed an RH internal jira issue to dracut, dracut team suggest to use --force-add to override the config file
dracut --force-add nfs
Can you try see if this works I think we can do it in kdump code. Please refer to https://issues.redhat.com/browse/RHEL-26114

@jbtrystram
Copy link
Author

jbtrystram commented Jul 1, 2024

Hello @daveyoung, sorry for the delayed response

I did the following testing today, i was not able to set-up a NFS server for testing so I can only attest what
modules are loaded according to config options.

on FCOS, with the default config the NFS module is not loaded in kdump initramfs (as expected):

kdump:/# modinfo nfs
modinfo: ERROR: Module nfs not found.

With the following kdump.conf config :

          path /var/crash
          extra-modules nfs

I can see the module loaded:

kdump:/# modinfo nfs
filename:       /lib/modules/6.8.11-300.fc40.x86_64/kernel/fs/nfs/nfs.ko.xz
license:        GPL
author:         Olaf Kirch <[email protected]>
alias:          nfs4
alias:          fs-nfs4
alias:          fs-nfs
rhelversion:    9.99
depends:        sunrpc,netfs,lockd
retpoline:      Y
intree:         Y
name:           nfs
vermagic:       6.8.11-300.fc40.x86_64 SMP preempt mod_unload 
sig_id:         PKCS#7
signer:         Fedora kernel signing key
sig_key:        12:8F:6B:9F:1E:CC:CB:0D:BA:F0:10:12:70:1C:A6:DD:A1:09:9A:11
sig_hashalgo:   sha256
signature:      CC:3........

However, using dracut-args with --force-add like this does not works:

          path /var/crash
         dracut-args --force-add nfs

During the kdump initramfs build dracut fails :

Starting kdump.service - Crash recovery kernel arming...
kdump: No kdump initial ramdisk found.
kdump: Rebuilding /var/lib/kdump/initramfs-6.8.11-300.fc40.x86_64kdump.img
Executing: /usr/bin/dracut --add kdumpbase --quiet --hostonly --hostonly-cmdline --hostonly-i18n --hostonly-mode strict --hostonly-nics  --aggressive-strip -o "plymouth resume ifcfg earlykdump" --force-add nfs --mount "/dev/disk/by-uuid/bc826339-762e-4f7b-9514-5a6011cc0318 /sysroot xfs rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,prjquota" --squash-compressor zstd --no-hostonly-default-device -f /var/lib/kdump/initramfs-6.8.11-300.fc40.x86_64kdump.img 6.8.11-300.fc40.x86_64
Module 'systemd-networkd' will not be installed, because it's in the list to be omitted!
Module 'systemd-pcrphase' will not be installed, because command '/usr/lib/systemd/systemd-pcrphase' could not be found!
Module 'busybox' will not be installed, because command 'busybox' could not be found!
Module 'dbus-daemon' will not be installed, because it's in the list to be omitted!
Module 'rngd' will not be installed, because command 'rngd' could not be found!
Module 'connman' will not be installed, because command 'connmand' could not be found!
Module 'connman' will not be installed, because command 'connmanctl' could not be found!
Module 'connman' will not be installed, because command 'connmand-wait-online' could not be found!
Module 'connman' will not be installed, because command 'connmand' could not be found!
Module 'connman' will not be installed, because command 'connmanctl' could not be found!
Module 'connman' will not be installed, because command 'connmand-wait-online' could not be found!
Module 'ifcfg' will not be installed, because it's in the list to be omitted!
Module 'plymouth' will not be installed, because it's in the list to be omitted!
62bluetooth: Could not find any command of '/usr/lib/bluetooth/bluetoothd /usr/libexec/bluetooth/bluetoothd'!
Module 'dmraid' will not be installed, because it's in the list to be omitted!
Module 'lvm' will not be installed, because it's in the list to be omitted!
Module 'pcsc' will not be installed, because command 'pcscd' could not be found!
Module 'fcoe' will not be installed, because it's in the list to be omitted!
Module 'fcoe-uefi' will not be installed, because it's in the list to be omitted!
Module 'nbd' will not be installed, because it's in the list to be omitted!
Module 'nfs' will not be installed, because it's in the list to be omitted!
Module 'resume' will not be installed, because it's in the list to be omitted!
Module 'biosdevname' will not be installed, because it's in the list to be omitted!
Module 'earlykdump' will not be installed, because it's in the list to be omitted!
Module 'memstrack' will not be installed, because it's in the list to be omitted!
dracut[E]: Module 'nfs' cannot be installed.
Module 'nfs' cannot be installed.
kdump: mkdumprd: failed to make kdump initrd
kdump: Starting kdump: [FAILED]
kdump.service: Main process exited, code=exited, status=1/FAILURE
kdump.service: Failed with result 'exit-code'.
Failed to start kdump.service - Crash recovery kernel arming.

So detecting the nfs destination from the config file and adding extra-module accordingly should work to workaround any dracuts omits the distribution sets up. I am not sure why force-add does not work though

jbtrystram added a commit to jbtrystram/openshift-docs that referenced this issue Jul 1, 2024
On RHCOS, the nfs module is explicitly excluded from the initramfs:
https://github.com/coreos/fedora-coreos-config/blob/de0416b8820cffa2ea3b7dbd9e95a9cc0ad9a42b/overlay.d/05core/usr/lib/dracut/dracut.conf.d/coreos-omits.conf#L7
Thus, setting an NFS target destination in kdump.conf will not work
because the kdump initramfs will not have the NFS module. Add
instruction on how to add the module to enable the functionality.

This may not be necessary if kdump auto-detect the required modules:
See rhkdump/kdump-utils#11
@travier
Copy link
Contributor

travier commented Jul 1, 2024

Issue for --force-arg not working as expected: https://issues.redhat.com/browse/RHEL-26114

@pvalena
Copy link

pvalena commented Jul 1, 2024

Please add --debug to the dracut-args, so I can see what's happening in that case (e.g. what's in your config).

@jbtrystram
Copy link
Author

jbtrystram commented Jul 3, 2024

kdump.service.log

@pvalena See attached log file. It's the output of journalctl -o cat -u kdump.service

With kdump.conf as following :

path /var/crash
core_collector nop
failure_action shell
dracut_args --force-add nfs --debug

/etc/sysconfig/kdump was not changed

jbtrystram added a commit to jbtrystram/openshift-docs that referenced this issue Jul 4, 2024
On RHCOS, the nfs module is explicitly excluded from the initramfs:
https://github.com/coreos/fedora-coreos-config/blob/de0416b8820cffa2ea3b7dbd9e95a9cc0ad9a42b/overlay.d/05core/usr/lib/dracut/dracut.conf.d/coreos-omits.conf#L7
Thus, setting an NFS target destination in kdump.conf will not work
because the kdump initramfs will not have the NFS module. Add
instruction on how to add the module to enable the functionality.

This may not be necessary if kdump auto-detect the required modules:
See rhkdump/kdump-utils#11

Co-authored-by: Jesse Dohmann <[email protected]>
@pvalena
Copy link

pvalena commented Jul 16, 2024

Hmm, you're right, looking at the code, it looks like the omit_dracutmodules has precedence. I'll look into possible solutions.

jbtrystram added a commit to jbtrystram/openshift-docs that referenced this issue Jul 17, 2024
On RHCOS, the nfs module is explicitly excluded from the initramfs:
https://github.com/coreos/fedora-coreos-config/blob/de0416b8820cffa2ea3b7dbd9e95a9cc0ad9a42b/overlay.d/05core/usr/lib/dracut/dracut.conf.d/coreos-omits.conf#L7
Thus, setting an NFS target destination in kdump.conf will not work
because the kdump initramfs will not have the NFS module. Add
instruction on how to add the module to enable the functionality.

This may not be necessary if kdump auto-detect the required modules:
See rhkdump/kdump-utils#11

Co-authored-by: Jesse Dohmann <[email protected]>
jbtrystram added a commit to jbtrystram/openshift-docs that referenced this issue Jul 17, 2024
On RHCOS, the nfs module is explicitly excluded from the initramfs:
https://github.com/coreos/fedora-coreos-config/blob/de0416b8820cffa2ea3b7dbd9e95a9cc0ad9a42b/overlay.d/05core/usr/lib/dracut/dracut.conf.d/coreos-omits.conf#L7
Thus, setting an NFS target destination in kdump.conf will not work
because the kdump initramfs will not have the NFS module. Add
instruction on how to add the module to enable the functionality.

This may not be necessary if kdump auto-detect the required modules:
See rhkdump/kdump-utils#11

Co-authored-by: Jesse Dohmann <[email protected]>
openshift-cherrypick-robot pushed a commit to openshift-cherrypick-robot/openshift-docs that referenced this issue Jul 17, 2024
On RHCOS, the nfs module is explicitly excluded from the initramfs:
https://github.com/coreos/fedora-coreos-config/blob/de0416b8820cffa2ea3b7dbd9e95a9cc0ad9a42b/overlay.d/05core/usr/lib/dracut/dracut.conf.d/coreos-omits.conf#L7
Thus, setting an NFS target destination in kdump.conf will not work
because the kdump initramfs will not have the NFS module. Add
instruction on how to add the module to enable the functionality.

This may not be necessary if kdump auto-detect the required modules:
See rhkdump/kdump-utils#11

Co-authored-by: Jesse Dohmann <[email protected]>
openshift-cherrypick-robot pushed a commit to openshift-cherrypick-robot/openshift-docs that referenced this issue Jul 17, 2024
On RHCOS, the nfs module is explicitly excluded from the initramfs:
https://github.com/coreos/fedora-coreos-config/blob/de0416b8820cffa2ea3b7dbd9e95a9cc0ad9a42b/overlay.d/05core/usr/lib/dracut/dracut.conf.d/coreos-omits.conf#L7
Thus, setting an NFS target destination in kdump.conf will not work
because the kdump initramfs will not have the NFS module. Add
instruction on how to add the module to enable the functionality.

This may not be necessary if kdump auto-detect the required modules:
See rhkdump/kdump-utils#11

Co-authored-by: Jesse Dohmann <[email protected]>
openshift-cherrypick-robot pushed a commit to openshift-cherrypick-robot/openshift-docs that referenced this issue Jul 17, 2024
On RHCOS, the nfs module is explicitly excluded from the initramfs:
https://github.com/coreos/fedora-coreos-config/blob/de0416b8820cffa2ea3b7dbd9e95a9cc0ad9a42b/overlay.d/05core/usr/lib/dracut/dracut.conf.d/coreos-omits.conf#L7
Thus, setting an NFS target destination in kdump.conf will not work
because the kdump initramfs will not have the NFS module. Add
instruction on how to add the module to enable the functionality.

This may not be necessary if kdump auto-detect the required modules:
See rhkdump/kdump-utils#11

Co-authored-by: Jesse Dohmann <[email protected]>
openshift-cherrypick-robot pushed a commit to openshift-cherrypick-robot/openshift-docs that referenced this issue Jul 17, 2024
On RHCOS, the nfs module is explicitly excluded from the initramfs:
https://github.com/coreos/fedora-coreos-config/blob/de0416b8820cffa2ea3b7dbd9e95a9cc0ad9a42b/overlay.d/05core/usr/lib/dracut/dracut.conf.d/coreos-omits.conf#L7
Thus, setting an NFS target destination in kdump.conf will not work
because the kdump initramfs will not have the NFS module. Add
instruction on how to add the module to enable the functionality.

This may not be necessary if kdump auto-detect the required modules:
See rhkdump/kdump-utils#11

Co-authored-by: Jesse Dohmann <[email protected]>
openshift-cherrypick-robot pushed a commit to openshift-cherrypick-robot/openshift-docs that referenced this issue Jul 17, 2024
On RHCOS, the nfs module is explicitly excluded from the initramfs:
https://github.com/coreos/fedora-coreos-config/blob/de0416b8820cffa2ea3b7dbd9e95a9cc0ad9a42b/overlay.d/05core/usr/lib/dracut/dracut.conf.d/coreos-omits.conf#L7
Thus, setting an NFS target destination in kdump.conf will not work
because the kdump initramfs will not have the NFS module. Add
instruction on how to add the module to enable the functionality.

This may not be necessary if kdump auto-detect the required modules:
See rhkdump/kdump-utils#11

Co-authored-by: Jesse Dohmann <[email protected]>
openshift-cherrypick-robot pushed a commit to openshift-cherrypick-robot/openshift-docs that referenced this issue Jul 17, 2024
On RHCOS, the nfs module is explicitly excluded from the initramfs:
https://github.com/coreos/fedora-coreos-config/blob/de0416b8820cffa2ea3b7dbd9e95a9cc0ad9a42b/overlay.d/05core/usr/lib/dracut/dracut.conf.d/coreos-omits.conf#L7
Thus, setting an NFS target destination in kdump.conf will not work
because the kdump initramfs will not have the NFS module. Add
instruction on how to add the module to enable the functionality.

This may not be necessary if kdump auto-detect the required modules:
See rhkdump/kdump-utils#11

Co-authored-by: Jesse Dohmann <[email protected]>
max-cx pushed a commit to max-cx/openshift-docs that referenced this issue Jul 24, 2024
On RHCOS, the nfs module is explicitly excluded from the initramfs:
https://github.com/coreos/fedora-coreos-config/blob/de0416b8820cffa2ea3b7dbd9e95a9cc0ad9a42b/overlay.d/05core/usr/lib/dracut/dracut.conf.d/coreos-omits.conf#L7
Thus, setting an NFS target destination in kdump.conf will not work
because the kdump initramfs will not have the NFS module. Add
instruction on how to add the module to enable the functionality.

This may not be necessary if kdump auto-detect the required modules:
See rhkdump/kdump-utils#11

Co-authored-by: Jesse Dohmann <[email protected]>
cgwalters added a commit to cgwalters/kdump-utils that referenced this issue Jul 30, 2024
The Fedora/RHEL bootc base images have dracut drop-ins which set
`dracutmodules+=`.

However that seems override explicit module inclusion on the
command line, which is a dracut bug:
rhkdump#11

Work around this by making our own copy of the global config,
and omitting config drop-ins which trigger this behavior.

I think longer term, this project should probably own its
own global dracut config, actually. But that's a much
larger set of work.

Signed-off-by: Colin Walters <[email protected]>
@cgwalters
Copy link
Contributor

Related #29

cgwalters added a commit to cgwalters/kdump-utils that referenced this issue Aug 2, 2024
The Fedora/RHEL bootc base images have dracut drop-ins which set
`dracutmodules+=`.

However that seems override explicit module inclusion on the
command line, which is a dracut bug:
rhkdump#11

Work around this by making our own copy of the global config,
and omitting config drop-ins which trigger this behavior.

I think longer term, this project should probably own its
own global dracut config, actually. But that's a much
larger set of work.

omit_dracutmodules= is also problematic, so skip that too.

Signed-off-by: Colin Walters <[email protected]>
licliu added a commit to licliu/dracut-ng that referenced this issue Aug 7, 2024
When generating kdump's initrd, we want to keep [omit_]dracutmodules
empty and let kdump to handle the modules. And we don't want to
affect the first kernel's initrd, so we cannot place our conf file
to /etc/dracut.conf.d or /usr/lib/dracut/dracut.conf.d.

This patch adds a new option to allow user to add an extra configuration
directory to use *.conf files from.

After that, kdump will use --extra-confdir /usr/lib/kdump/dracut.conf.d
to apply its own dracut conf.

See also:
rhkdump/kdump-utils#11
rhkdump/kdump-utils#31

Suggested-by: Dave Young <[email protected]>
Signed-off-by: Lichen Liu <[email protected]>
licliu added a commit to licliu/dracut-ng that referenced this issue Aug 7, 2024
When generating kdump's initrd, we want to keep [omit_]dracutmodules
empty and let kdump to handle the modules. And we don't want to
affect the first kernel's initrd, so we cannot place our conf file
to /etc/dracut.conf.d or /usr/lib/dracut/dracut.conf.d.

This patch adds a new option to allow user to add an extra configuration
directory to use *.conf files from.

After that, kdump will use --extra-confdir /usr/lib/kdump/dracut.conf.d
to apply its own dracut conf.

See also:
rhkdump/kdump-utils#11
rhkdump/kdump-utils#31

Suggested-by: Dave Young <[email protected]>
Signed-off-by: Lichen Liu <[email protected]>
licliu added a commit to licliu/dracut-ng that referenced this issue Aug 7, 2024
When generating kdump's initrd, we want to keep [omit_]dracutmodules
empty and let kdump to handle the modules. And we don't want to
affect the first kernel's initrd, so we cannot place our conf file
to /etc/dracut.conf.d or /usr/lib/dracut/dracut.conf.d.

This patch adds a new option to allow user to add an extra configuration
directory to use *.conf files from.

After that, kdump will use --extra-confdir /usr/lib/kdump/dracut.conf.d
to apply its own dracut conf.

See also:
rhkdump/kdump-utils#11
rhkdump/kdump-utils#31

Suggested-by: Dave Young <[email protected]>
Signed-off-by: Lichen Liu <[email protected]>
licliu added a commit to licliu/dracut-ng that referenced this issue Aug 7, 2024
When generating kdump's initrd, we want to keep [omit_]dracutmodules
empty and let kdump to handle the modules. And we don't want to
affect the first kernel's initrd, so we cannot place our conf file
to /etc/dracut.conf.d or /usr/lib/dracut/dracut.conf.d.

This patch adds a new option to allow user to add an extra configuration
directory to use *.conf files from.

After that, kdump will use --extra-confdir /usr/lib/kdump/dracut.conf.d
to apply its own dracut conf.

See also:
rhkdump/kdump-utils#11
rhkdump/kdump-utils#31

Suggested-by: Dave Young <[email protected]>
Signed-off-by: Lichen Liu <[email protected]>
smunje1 pushed a commit to smunje1/openshift-docs that referenced this issue Aug 12, 2024
On RHCOS, the nfs module is explicitly excluded from the initramfs:
https://github.com/coreos/fedora-coreos-config/blob/de0416b8820cffa2ea3b7dbd9e95a9cc0ad9a42b/overlay.d/05core/usr/lib/dracut/dracut.conf.d/coreos-omits.conf#L7
Thus, setting an NFS target destination in kdump.conf will not work
because the kdump initramfs will not have the NFS module. Add
instruction on how to add the module to enable the functionality.

This may not be necessary if kdump auto-detect the required modules:
See rhkdump/kdump-utils#11

Co-authored-by: Jesse Dohmann <[email protected]>
licliu added a commit to licliu/dracut-ng that referenced this issue Sep 11, 2024
When generating kdump's initrd, we want to keep [omit_]dracutmodules
empty and let kdump to handle the modules. And we don't want to
affect the first kernel's initrd, so we cannot place our conf file
to /etc/dracut.conf.d or /usr/lib/dracut/dracut.conf.d.

This patch adds a new option to allow user to add an extra configuration
directory to use *.conf files from. If the dir not exists, will look for
confdir's subdir.

After that, kdump can use "--add-confdir kdump" if
/usr/lib/dracut/dracut.conf.d/kdump exists, to apply its own dracut conf.

See also:
rhkdump/kdump-utils#11
rhkdump/kdump-utils#31

Suggested-by: Dave Young <[email protected]>
Signed-off-by: Lichen Liu <[email protected]>
LaszloGombos pushed a commit to licliu/dracut-ng that referenced this issue Sep 11, 2024
When generating kdump's initrd, we want to keep [omit_]dracutmodules
empty and let kdump to handle the modules. And we don't want to
affect the first kernel's initrd, so we cannot place our conf file
to /etc/dracut.conf.d or /usr/lib/dracut/dracut.conf.d.

This patch adds a new option to allow user to add an extra configuration
directory to use *.conf files from. If the dir not exists, will look for
confdir's subdir.

After that, kdump can use "--add-confdir kdump" if
/usr/lib/dracut/dracut.conf.d/kdump exists, to apply its own dracut conf.

See also:
rhkdump/kdump-utils#11
rhkdump/kdump-utils#31

Suggested-by: Dave Young <[email protected]>
Signed-off-by: Lichen Liu <[email protected]>
LaszloGombos pushed a commit to dracut-ng/dracut-ng that referenced this issue Sep 11, 2024
When generating kdump's initrd, we want to keep [omit_]dracutmodules
empty and let kdump to handle the modules. And we don't want to
affect the first kernel's initrd, so we cannot place our conf file
to /etc/dracut.conf.d or /usr/lib/dracut/dracut.conf.d.

This patch adds a new option to allow user to add an extra configuration
directory to use *.conf files from. If the dir not exists, will look for
confdir's subdir.

After that, kdump can use "--add-confdir kdump" if
/usr/lib/dracut/dracut.conf.d/kdump exists, to apply its own dracut conf.

See also:
rhkdump/kdump-utils#11
rhkdump/kdump-utils#31

Suggested-by: Dave Young <[email protected]>
Signed-off-by: Lichen Liu <[email protected]>
@licliu licliu linked a pull request Oct 12, 2024 that will close this issue
@licliu licliu self-assigned this Oct 12, 2024
jherrman added a commit to jherrman/openshift-docs that referenced this issue Nov 4, 2024
OSDOCS-9693: adds route config MicroShift

TELCODOCS-1707: Add Preparing/Generate seed image

Updates rollback to SDN procedure to add live migration

Added delete, dry run, and enclave support functionality for oc-mirror v2

CNV-41545

OSDOCS-10980: Updating WAF Tutorials

error policy

Document s390x support for PCI and DSS profiles

OSDOCS-10472:nodes peer ANP

add further steps to cpu manager setup

[OSDOCS-10910]: Fixing issues in automated single backup etcd docs

OSDOCS#10130: Doc support for ARM control plane with x86 compute nodes

OSDOCS-10983: Remove and redirect outdated log forwarding to CloudWatch tutorial to official product docs

This incorporates additional QE feedback to HCIDOCS-72.

Signed-off-by: John Wilkins <[email protected]>

Updated oc-mirror v2 section for partially and fully disconnected environments.

TELCODOCS-1707: Add Preparing/ConfigMap objects nonGitOps

OSDOCS-10526 updated billing into module

OSDOCS-10982: updating external DNS tutorial to remove references to CDO

OSDOCS-10806 Do not disable the ingress capability

OLMv1 4.16: Support legacy OLM upgrade constraint semantics

TELCODOCS-1707: Add Preparing/ConfigMap objects GitOps

add unauth grp restore

control plane infrastructure

TELCODOCS-1707: Add Performing upgrade non-GitOps

TELCODOCS-1707: Add Performing upgrade GitOps

fixing PV1 build

correcting image name to fix PV1 build

add procedure module and include in assembly

Adjusts page openshift

SRVCOM-3046 Adjusts distro map for release

OADP-4378: Error in provider variable for OADP ODF and Virt docs

Signed-off-by: A.Arnold <[email protected]>

Typo fixes for main

Drain master node doesn't succeed without --force option

Whitelist namespaces which do not need networkpolicy

TELCODOCS-1707: Add xrefs

OSDOCS-10540: Add IPsec telementry field

- https://issues.redhat.com/browse/OSDOCS-10540

CNV-35150: removing OADP from Virt docs

Signed-off-by: A.Arnold <[email protected]>

SRVCOM-3050 Performs redirects for the 1.33 Serverless docs

OCPBUGS-35910: Fixed typo in the Considerations for live migration to the OVN-Kubernetes network plugin~ section

OBSDOCS-1065: Troubleshoot and correct YAML block copy-and-paste functionality

Limited live migration updates

Adds whereabouts multi tenant example to networking docs

OSDOCS-10421 updating Azure Marketplace doc to mention control plane machines

Updates IP address range for limited live migration

OSDOCS-10649: Adding update steps for Entra cluster

OSDOCS-10894:adds troubleshooting to ANP

changed to u/s docs examples

OSDOCS-106044: update 'local' wording in disconnected update docs

add indent statement to multiline cli guidance

OSDOCS-7177: add intel vroc raid procedure

Removing use of 'CAPI' from AWS install

OSSM-6641 Most current version snippet

OCPBUGS-34712_3:adding md_file

OCPBUGS-35198:adding wildcards to links

OCPBUGS-34135:adding required permission for creating compute resources

OCPBUGS-31817: Added two workflow daigrams to OCI docs for ABI

Adds two commands for procedure accuracy

OCPBUILD#7: Noting that builder SA isn't created if Build capability is disabled

OSDOCS#10177: Updates to Terraform files

OSDOCS-9735: add customize subcommand iscsi procedures

OSDOCS-10430: Create ROSA HCP distro

ROSA CLI 1.2.41 release what's new blurb

:arbitrary roles

Move attributes file so that RHOSP properly renders

Adds attribute for Cluster CAPI Operator

updates

CNV#42655: Adding redirect rule for CNV asynchronous release

OCPBUGS#35997: Fix admission plugin url in upstream

Make MCO docs its own chapter

HCIDOCS-370: Outline Alibaba Cloud Setup

Make main match 4.16

4.16 GA

Remove postinstall machine config tasks

OSDOCS-9790

created a new assembly and added to topic map for approved access

created a new modules and release notes

removed an extra .

added a - in title in assembly

fixed nbsp

added more content in last step

applied vale and reviewer suggestions

added link to release notes

added new note about SLA

prob with xref in Release notes

prob with xref in Release notes

applied SRE suggestions

applied SRE and QE changes

moved description from procedure to intro

Capitalised Approved Access

attribute not rendering

attribute not rendering

Adds a few xrefs to IR docs and adds an additional note to inform users to configure storage

Rm Bundle API from 4.16 OLMv1 TP

Turn OLMv1 ext support admon into snippet

OCPBUGS-25816: link to changing IAM account postinstall

CNV-37563: version number attributes 4.16

remove from map

OSDOCS-10694: updates CIDR ranges for OVN-K

OSDOCS-9654: Add core namespaces to list of managed resources

Document MCO drain behavior

OCPBUGS-34007:adding mirror registry reminder

OSDOCS-10959: Fixed a DNS example in the Examples: IP management file

add GCP regions

OCPBUGS#35232: Moving vSphere vols not supported

OSDOCS 11122 modify base URL to use docs.redhat

whats new delete protection

OCPBUGS-36266: updating netobserv cli packet capture filter command

OSDOCS-9791: Remove node taints from OSD and ROSA

CPMS FD enhancements: vSphere clarity, cross-platform consistency

OBSDOCS-1125-remove-OCP-version-from-UWM-overview

OSDOCS#11150:Fix mistake for Azure File Cloning (TP)

Azure refactor

Fixing builds

OSDOCS-10209 Removing non-GA doc on approved access

OSDOCS-11098: add build file 4.17 MicroShift release notes

OSDOCS#10137: Adding RNs for descheduler 5.0.1

OSDOCS#10138: Adding RNs for OSSO 1.3.0

correct description list and remove additional reference

cnv: Clarify evictionStrategy usage in a few places

Signed-off-by: Fabian Deutsch <[email protected]>

OSDOCS-10139 RODOO 1.1.1 RNs

HCIDOCS-381: Finalize Alibaba Cloud Outline

TELCODOCS-1930 Removing note
Currently, disabling CPU load balancing is not supported by cgroup v2.

CNV-43775: Commenting out real-time documentation

OCPBUGS-36373: Remove proprietary details from examples in IBU docs

OSDOCS-10335: Add missing trust policies to ROSA docs

RAN and Core RDS 4.16 updates

whats new new regions

replaces instances of VMware datacenter with two words

Removing RDS from 4.16 docs

OBSDOCS-1167-remove-OKD-screenshot-from-console-docs

OSDOCS-10772

OCPBUGS-36146: Adding temporary warning to netobserv CLI install

4.16 GA EOL dates

fix attribute rendering and update chzdev command

OSDOCS-37922: Added a note on revoking VNC tokens

CNV-37381

CNV-37381

Add a command for velero backup details
Add QE suggestion
Add peer review suggestions

Co-authored-by: James Brigman <[email protected]>

OSDOCS-8209: Add more details to vSphere nodes example

OSDOCS-34559: updates procedure with xref to alternative option

whats new standard instance types

OSDOCS-9350-parameters

OSDOCS-10765

new wording for whats new and intro

new wording for whats new

applied PM suggestions and removed the comment out content

feature GA now so agreed with PM to commit

test

remove test

CNV-33888

Updating the redirect link at legacy RDS location

OSDOCS-9350-feedback: Addressed feedback from OSDOCS-9350

Terraform Post-Merge Clean-up

CNV#40859: replacing runbooks assembly content with GH links

RHDEVDOCS-5822 - Change redirects

OBSDOCS-1041

CNV-37570

Added NCM issuer in supported issuer types

CNV-31738

Added FIPS compliance for cert manager section

Updated release note to include cert-manager 1.14

OCPBUGS-33937:correcting bootstrap permission

OSDOCS-10369:Add info on CPMS to OSD/ROSA docs.

redirect-nw-configuring-ingress-controller-endpoint-publishing-strategy

OCPBUGS-31817: Added OCI AI diagram

Added securing routes with externally managed certificate section in cert-manager

CNV-31882

Added configuring certificates to secure routes in your cluster in release notes.

OCPBUGS-34846: add service token creation step

OSDOCS-11056: Agent docs cleanup

Moving RDS under scalability for 4.15

OBSDOCS-1094-COO-0.3.0-RNs

OCPBUGS#36470: Updated the subscription name in the commands

OBSDOCS-1155: Update the warning admonition in the Monitoring docs with the correct information.

OADP-4003: Update OADP and Velero attributes
Add the correct OCP version
Fix OCP version for OADP 1.3.x
Add OCP and velero version for OADP 1.3.2

Fix atrribute version to avoid 404 error

CNV-37943

Add OADP 1.4.0 release and upgrade notes
Fix ifdef issues
Update the known issue with a work around
Add SME suggestions for OADP-4274 ticket
Add QE and SME suggestions
Fixed link
minor fix
Add a note about no changes in DPA
Remove confusing information
Add peer review suggestions

Add further peer review suggestions

Fix heading issues

Remove Alibaba reference

OCPBUGS-35013: Removal of xt_u32 kernel module

Since RHEL 9 we do not compile xt_u32 kernel module

Reverting topic map as I accidentally deleted this section

CNV-29468

Simply nmconnection files

Remove empty properties that are not needed to make the documentation
more focussed. It also removes an unused property
(`mac-address-blacklist`) that is deprecated as part of the conscious
language efforts in NetworkManager.

OSDOCS-11270

OSDOCS-11241: migrate from removed stored versions of CR

OBSDOCS-1178: Release notes for the Distributed Tracing 3.2.2 patch

OBSDOCS-1181-fix-incorrect-filename-in-CLI-command-for-COO-sample-service

OSDOCS-10726:Adding total resource usage table, edits needed

OCPBUGS-33339:Adding a step

TELCODOCS-1932: Implement peer review feedback

OCPBUGS-36292: Expanded Configuring the PROXY protocol for an Ingress Controller to include Private EPS

 peer review edits

CNV#42655: Reversing redirect rule for CNV asynchronous release

OCPBUGS-33761: Expand the rolling back steps for the SDN network plugin

OSDOCS-11188: adds note about greenboot.conf customization persistence MicroShift

OSDOCS#10250: Added information around additional principals

OSDOCS-10771

OCPBUGS-32397: Adding readTimeout to spec.loki FlowCollector CRD sample

OSDOCS-10463: vsphere OVN multiple NIC updatd

OCPBUGS-33700:Added routes note for soure IP address in IController doc

OCPBUGS-36648: Expand ignitionConfigOverride example in IBU

OCPBUGS-36642: Adding closing apostophe in command

OCPBUGS-36527: Fix typo in IBU guidelines

OCPBUGS-36595: Add missing link to Installing Butane

OSDOCS-10782: Update ROSA with HCP activation and account linking tutorial

OSDOCS-11289: Fix text rendering incorrectly

OSDOCS-10783: Add Cloud Expert Tutorial: ROSA with HCP private offer acceptance and sharing

minor fix

CMA add secret to generate SA token

OSDOCS-10601: Updates to Custom admin group access for netobserv

osdocs-10726:Updating kafka replicas and cacheMaxSize in the resource considerations table

OSDOCS-4526: Improvement of the docs about Pod Topology Spread Contraints under Nodes

OCPBUGS-35909:Updated the OVNK add network section with note about default namespace

[HCCDOC-2200b]:Add proxy config option

CNV#34493: StorageProfile default behavior clarification

OCPBUGS#34488: The `opm` CLI is not forwards compatible with itself

OCPBUGS#347772: [OSDK] Fix Golang version in prereqs

Fixed some conditionals that were causing Asciidoc warnings.

Fixing syntax typo

OSDOCS-11289: Additional fixes for module not rendering correctly

OCPBUGS-36449: Update ACM requirement for IBU

OCPBUGS-36448: Rephrase sentence

OSDOCS-9641: Scaled registry NFS docs

OSDOCS-11289: Fix ID in module

OSSM-6813 [DOC] Old must-gather image in the Documentation

TELCODOCS-1920: Updating RDS for 4.16

Revise compatibility guideslines for OCP 3 -> OCP 4 migrations

OSDOCS-10292: Azure Capacity Reservation with MAPI

OBSDOCS-736 openshift#77407

OSDOCS-10292: 4.17 and future versioning

OSDOCS-6062: Steps to create a NodeFeatureDiscovery instance using the CLI for disconnected environment

Consolidated and Updated redirects for Observability for handling latest

OSDOCS-11328: Removing unsupported versions of the descheduler operator

Update ocm-overview.adoc

Added link to OCM docs higher up in this content, per Abhishek mention.

OBSDOCS-819: Add and implement attributes for the Cluster Monitoring Operator

OCPBUGS-36903 and OCPBUGS-37057: Update Subscription examples in IBU docs

OBSDOCS-1207: Fix two unrendered name attributes in docs.redhat.com

troubleshooting/operating-system:  document kdump support over NFS

On RHCOS, the nfs module is explicitly excluded from the initramfs:
https://github.com/coreos/fedora-coreos-config/blob/de0416b8820cffa2ea3b7dbd9e95a9cc0ad9a42b/overlay.d/05core/usr/lib/dracut/dracut.conf.d/coreos-omits.conf#L7
Thus, setting an NFS target destination in kdump.conf will not work
because the kdump initramfs will not have the NFS module. Add
instruction on how to add the module to enable the functionality.

This may not be necessary if kdump auto-detect the required modules:
See rhkdump/kdump-utils#11

Co-authored-by: Jesse Dohmann <[email protected]>

CNV-31833: Expanded Static key management

Reorg for Preparing to install section

MTC-1561: Release Notes for MTC 1.7.16

Signed-off-by: A.Arnold <[email protected]>

OSDOCS-34823: updates migration procedure SDN to OVN-K

OCPBUGS-36727: revising wrong command

OCPBUGS-32227:adding Butane installation step

OSDOCS-11370: Fix attributes

rosa cli 1.2.42 release

CNV-44182

OCPBUGS-34129: Update Minimal permissions for GCP installs

** Due to the addition of CAPG resources, the installer destroy code requires additional minimal permissions. Even
though the minimal install does not use CAPG, the search for resources remains the same no matter the type of install.

** NOTE: This does not include the ability to delete these new resources as that is not part of the minimal install and destroy, these
additional permissions allow the user to list those resources.

** Adding minimum permissions for installations with cluster api gcp provider.

OSDOCS-11367-main:fixes live migration support

OBSDOCS-1173: Remove 'Next Steps' section from the Monitoring docs

HCIDOCS-401: Added minimum resources module to IPI docs..

OSDOCS#10478: Add disaster recovery using the OADP Operator

OCPBUGS-32274:correcting support platforms text

RHDEVDOCS-5096-example-monitoring-post-install-setup-scenario

OCPBUGS-32821:fixing broken link

OCPBUGS-36740:correct install command

TELCODOCS-1747: updating variable for 2.11 RHACM release

Adding node reboot note

HCIDOCS-400: Added a new assembly for the installation modules..

OADP-1443  updated dpa for oadp 1.2 and 1.3 for volume snapshot credential

OCPBUGS-34644: Adding IP address to example

OBSDOCS-190-uwm-first-steps-config

OCPBUGS#32685:Add namespace to LVMCluster examples

OSDOCS-10548 Adding network minimum requirements for ROSA Classic

CNV-44280

OSDOCS-11404: fix minor typo

OSDOCS-9469: Documented the configure-ovs alternative

Add Ceph Rados GW to storage list

OCPBUGS-31637:correcting command line

OSDOCS-10726:Adding total resource usage table, edits needed

Update nw-configure-ingress-access-logging.adoc

Added additional NOTE, for syslog ingressaccess logging.

Where the Syslog destination address should always be IPv4, it does not supporting using DNS hostnames.

OSDOCS-11019: updates command parameters under installing in MicroShift

RHDEVDOCS 6125 add Pipelines 1.16 to distro map

Changing the status of MCG in MTC (and OADP) documentation

[WIP] CNV#41658: adding backup assembly to rosa/osd

OSDOCS-11201: updates attributes file in MicroShift

OCPBUGS-29730: sentence structure updates

remove permissions

OCPBUGS-37459: Issue in technology preview snippet

new dr content

OSDOCS-10930:ANP best practices

OCPBUGS-34715 - troubleshooting DNS in disconnected environment

OCPBUGS-34129: Update upi gcp docs

** Updates to upi docs to match min permissions for ipi (remove the following):
  - compute.globalAddresses.setLabels
  - compute.regionHealthCheckServices.list

OSDOCS-10984 OSDOCS-11291 Minor fix to section title and firewall

Updated the correct command to for accessing Cluster Samples Operator Configuration

Removed `-o yaml` under `Accessing the Cluster Samples Operator configuration`

OSDOCS-11377: Updated the mtu parameter for the bridge add. network pam table

change Production Support to Enhanced Support

OCPBUGS-29402: Adding safe sysctls

ROX24201 Update ACS redirects and version selector for RHACS 4.5 release

Updates

remove reference to install-config

CMA 2.13.1-421 release notes

ROX25191 Redirect rule for Managing compliance and Compliance Operator

ROX25191 Updates

CNV-44295

OSDOCS-11401: update with correct current path

Incorrect apiVersion for imagestream

apiVersion for imagestream was set to "v1".

Updated it to replace the correct apiVersion i.e., "image.openshift.io/v1"

OCPBUGS-36901: Add step to network observability installation for Loki-less option

OBSDOCS-918: Fix Tempo configuration docs

Updates the names of a few fields for the CSO and removes out-dated pictures

OSDOCS-11443: Remove duplicated content from Storage section in postinstallation guide

OSDOCS-10371: Expand info in Netowkring Audit Logging section

OCPBUGS-8962: Add docs for affinity parameter for image registry operator

OSDOCS-10773

OSDOCS-10183 Added ARM instance types and pulled up to next level in service definition

CMP-2666: Added SPO 0.8.4 release notes

Updating Prow docs

OCPBUGS-37477: fixes typo in code

ocpdocs9673: unhiding sigstore pages

Update CO version for oc get co/network command

Update CO version for oc get co/network command

OADP-3913: Fixing technology preview snippet OADP 1.3.0 release notes and fixing weird erroneous header

Signed-off-by: A.Arnold <[email protected]>

OSDOCS-9350: Contentx consolidate Ingress topics in Networking doc

OCPBUGS-37292: fix typo in CPMS FD command

Highlight the command mentioned under step 5.

The command `oc get nns control-plane-1 -o yaml` in the step 5 was not highlited.

[source,terminal]
----
$ oc get nns control-plane-1 -o yaml
---

Adds that the OMR should not be used for production under the limitations

temporary owner access

OLS-861: add dev preview banner to lightspeed docs

adding disclaimer to tagged region includes

Revert "temporary owner access"

This reverts commit 0d8da36.

OCPBUGS-37574: Updated the network multiple interface mapping example

owners update

TELCODOCS-1953

Change CDN 03 to 06

WMCO: 240.0.0.0 should not be used for clusters that will enable Windows workload

OCPBUGS-37272:updates example for pod connectivity check

CNV-37828: Updated YAML to add disable container interface flag

Prow is looking for OWNERS_ALIASES, not OWNERS-ALIASES

OCPBUGS-34815: Fix CAS expander example

Remove duplicated content from Networking section in postinstallation guide

CNV-43689: Marked primary pod network as optional in YAML spec

OADP-4594: Update OADP channel documentation

Signed-off-by: A.Arnold <[email protected]>

OSDOCS#11399: Added a release note for additional principals on ROSA with HCP clusters.

[OSDOCS-8979]: Update etcd recovery procedure

OLS-880: Create redirect from OCP stub page to OLS standalone content

OLS-878: add stub topic that points to standalone content

OBSDOCS-201-add-cmo-resources-api-endpoint-reference

Update OWNER_ALIASES to override Prow blunderbuss config

increase timeout for docker startup on codespace

Document state of support for Windows CSI drivers

OCPBUGS-37304: vSphere CPMS template in FD note

OCPBUGS-30269#Fix order of steps to install AWS EFS CSI Driver Operator

OCPBUGS-8892# Add pd-balanced to sc for gcp pd

OSDOCS-11484: Fix CMPS YAML for capacity res

Added ingress sharding redirect

OCPBUGS#35808: RukPak does not support FIPS

MCO add Node configuration management with machine config pools module to new book

WIP OADP-4597: Fix build-errors in Prow local validation

Signed-off-by: A.Arnold <[email protected]>

spelling mistake, changed from a to an

OCPBUGS-13688: Use of pidsLimit is deprecated as of 4.11 and new default is 4096

adding Cluster API terms to glossary

OCPBUGS-35079:updates additional resources

OADP-4568 added snippet for xfs filesystem

OSDOCS-11521: removed caveat for 4.17+

Removed "Optional" from module titles.

Signed-off-by: John Wilkins <[email protected]>

OSDOCS#10451: Expanded information about SRE access

moving install files

adding install redirects

Updates egress ip docs to provide proper command for return egess ip addresses

correcting lightspeed link

OSDOCS-11452: refactor Getting started title MicroShift

OCPBUGS-35480:updates prerequisites for OVN-K migration

OCPBUGS-37364: Detail unsupported routes for the External DNS Operator

OBSDOCS-1097: Add more two callouts in the File Storage Extension section

OCPBUGS-37195: Clarify which OADP manifests are for target clusters in IBU docs

CNV-39419: Added new steps for live migration policies

OCPBUGS-32775:update requirements

OSDOCS-11553: Move AWS Outposts content to install book

OSDOCS-3799 External DNS install instructions

OCPBUGS-37036: Fix `opm` base image

OCPBUGS#32777: Update OperatorConditions to `v2`

HCIDOCS-400.1: Changing file names and fixing everything that breaks because of it..

Move scattered postinstall content to image config section

OSDOCS-11160 New max-unavailable and max-surge parameters and related changes to cluster upgrade procedures

OSDOCS-40769: Corrected SCSI type in LUN disk sharing section

OCPBUGS-37812: Removing erroneous mention of MTU

number typo

OBSDOCS-744: Document taint and toleration usage for Tempo/Jaeger/OTEL

Fix 404'd logo images and remove old OpenShift Online images

OCPBUGS#31297: Fixed typos

Temp changes for OWNERS

Adjust private registry support statement

TELCODOCS#1912: Added API endpoints for delete subscription and delete all subscriptions

OADP-2493 Added a section for info about disable/enable node agent

Revert "OADP-2493 Added a section for info about disable/enable node agent"

This reverts commit 0fbcd91.

OSDOCS-10815:Troubleshooting long range Loki queries

OCPBUGS-31434:adding IngressController update

add extra step for a wait period

Removed Configuring AWS security groups to access the API.

Improving ROSA disaster recovery and cluster state backup info

Added few missing entries for lightspeed

OCPBUGS-37699: Remove mode=6 balance-alb from networking docs

CNV-43385: Added networking architecture diagram

OCPBUGS-37863: Documented a private infra notice for ARO

IP Whitelist for OSD

OBSDOCS-1091: Add a disclaimer sentence about lack of support for undocumented features

OADP-4439: Release Notes for 1.3.3 and Version updates

Signed-off-by: A.Arnold <[email protected]>

OADP-4360 added troubleshooting info for PVR fail

CNV-37647: Added table comparing bridge CNI and OVN-K localnet

Highlited the verification command

Highlited the verification command

WMCO applies image mirroring settings to Windows instances

OSDOCS-11614: SPO 0.8.5 release notes

OSDOCS-10967: Update responsibility matrix

Updates limited live migration procedure to find various resources

Multicast enabled namespaces change

Further changes

Removing backtic from ovn checking migration command

[enterprise-4.17] CNV#40186: Placeholder file for 4.17 RN

Updated  command to add '$' in doc

OCPBUGS-19976: Update NFD operator installation to add label cluster-monitoring=true

Add feature gate prerequisite for machine config nodes

Changes done in checking-mco-node-status.adoc and machine_configuration/index.adoc

Edit FeatureGate CR

CNV-41664: Wording improvement to monitoring alerts

OSDOCS-9350-deepdive-1

CNV-42796: Fixed the default value of macspoofchk

Applied peer review changes

TElCODOCS-1932: Implement post-GA SME feedback

Replace script in 'Creating a Restore CR'

Update rosa-sdpolicy-am-limited-support.adoc

"drop" config should be an array

When creating CLF with "drop" log record functionality:
~~~
cat clf.yaml
apiVersion: logging.openshift.io/v1
kind: ClusterLogForwarder
metadata:
  name: instance
  namespace: openshift-logging
spec:
  filters:
  - name: important
    type: drop
    drop:
      test:
      - field: .kubernetes.namespace_name
        matches: "^open"
      test:
      - field: .log_type
        matches: "application"
      - field: .kubernetes.pod_name
        notMatches: "my-pod"
  pipelines:
  - name: test
    filterRefs: ["abc"]
    inputRefs:
    - application
    outputRefs:
    - default
~~~
$ oc create -f clf.yaml
The ClusterLogForwarder "instance" is invalid: spec.filters[0].drop: Invalid value: "object": spec.filters[0].drop in body must be of type array: "object"

"drop" should be an array and same is correct in the docs.

CNV_45636_WASP_documentation_fix

OADP-4452 updated kubernetes images to kubernetes resources

OSDOCS-11160 OSDOCS-11610 Late-breaking PM feedback re. maxSurge and maxUnavailable parameters

OCPBUGS-37822: Add new permission required for forwarding rules labels

** CAPG additions require the addition of compute.globalForwardingRules.setLabels by default.

OSDOCS-11053 Removing incorrect name attribute for rosa edit machinepool command

TELCODOCS-1980: fixing broken link

OSDOCS-11435: Network Observability 1.6.1 release notes

Adds chunksize MiB to s3 storage docs

Adds registry.access.redhat.com to firewall allowlist list

OSSM-6457 OSSM 2.6.0 (At Stage): [DOC] Release Notes, Known Issues and Bug Fixes

OSSM-6772 [DOC] Remove commands from Clean up Operator resources

OSSM-6173 [DOC] Installation and upgrade tasks for OSSM 2.6 release

OSSM-6302 [DOC] Tempo + OTEL configuration

OSDOCS-10467: Update AWS EFS for ROSA/OSD

Revert "OADP-4439: Release Notes for 1.3.3 and Version updates"

Fixing link formatting in release notes

OSSM-6260: Document migration from SMCP managed gateways

Replace 'minio' with a generic term in sample YAML files

Document dual-stack ShiftStack installer host config reqs

Resolves OCPBUGS-25223

changing instances of Clusters to Cluster List with new OCM UI change

Adds an ifdef to remove content from SDN docs

CNV-41400 TOC edits

OCPBUGS#35942: Remove OLMv1 dependency resolution topics

OCPBUGS#21125: Add scope and type to `allowedSourceRanges` example command

OCPBUGS-37993: List Configuring MetalLB with an L2 advertisement and label in Next Steps

OADP-4002: velero relationship table to include 4.13

Signed-off-by: A.Arnold <[email protected]>

OADP-2493 created new PR without attributes include

TELCODOCS#1913: Added T-GM metrics table

OCPBUGS-31096:removing VPC wizard text

OCPBUGS-37415: Added a note to the Troubleshooting node network configuration

Correct the hyperlink in the OCP doc for

OSSM-6920 [DOC] OTEL + Tempo Merge Review Clean up

Nvidia instance types

HCIDOCS-403: Fixed a typo, and ended up rewriting the module..

CNV-39881: Remove obsolete sentence in note

cnv, relocate higher workload density to post-installation

Today configuring a higher workload density is located under adavanced
vm management, however configuring a higher workload density is a cluster
post-installation task.

This chane is moving higher density from Adv. VM section to the
post-installation section.

Signed-off-by: Fabian Deutsch <[email protected]>

enterprise-4.13 OADP-4657: Release Notes for 1.4.0 for OCP 4.13

Signed-off-by: A.Arnold <[email protected]>

OSDOCS-11473: Clean up Nutanix cluster fault toleration docs

OSDOCS-8391 rosaworkshop deploying app health check

OLS-914: Update OLS stub page topic

OSDOCS#8399: Migrated the ConfigMap and S2I webhook tutorials from the ROSA Workshop

OSDOCS-11684: Remove distro line left behind in topic map

minor fix

OSDOC#8400: Migrated OpenShift Concepts tutorial

[OSDOCS-10966]: Reorganizing and updating HCP overview

TELCODOCS-1722: RHWA links updated to point to the latest version

Updated the command syntax

Update graceful-restart.adoc

Updating graceful-restart of nodes

Update graceful-restart.adoc

Adding OWNERS file for edge_computing

OSDOCS#11409: Adding more detail for creating custom SCCs

OCPBUGS#30072: Operator SDK, typo fix

OSSM-6938 [DOC] Update sample SMCP to show .spec.tracing.type: None

Update machineset-azure-trusted-launch.adoc

" machines_v1beta1_machine_openshift_io: " is missing in sample code yaml file.

OCPBUGS-32929:correcting a command

OCPBUGS-35851:adding missing port details

OSDOCS#11576: Adding note to not use memory ballooning

OCPBUGS-36696: Add details about how to remove OADP Operator after IBU

Changed rhel version for LSO must-gather container image from 8 to 9

Update network-flow-matrix ports

Add missing ports and fix wrong info.

fix typo in psap section for NFD operator

CNV-40868 - Abstract & ID updates to CNV runbooks list

Align IBM Z parm files

HCIDOCS-441: Update sandboxed containers attributes

Removed unused OpenShift sandboxed containers attributes.

Updated remaining attribute to align with OSC docs attributes.

OSDOCS-11532:fixes VF values for Mellanox NIC

TELCODOCS-1868: Moving feature host network settings for SR-IOV network VFs to GA with minor functionality updates

OCPBUGS-38405 Remove note Currently, disabling CPU load balancing is not supported

OCPBUGS-38402: Updated the Example policy configurations for different interfaces section

OCPBUGS#31537: Amend ODF must-gather image name

TELCODOCS-1488-All: Table updated to include all RHWA Operators under one NHC registry entry / Remove the NMO registry entry.

Organizes release notes content for OMR

OSDOCS-7359: aggregate relevant information

OSSM-6956 [DOC] Missing word in ossm-current-version-support Snippet

Fix

OSSM-6941: Update distro map for standalone ossm3 docs

Prunes OMR release notes in preparation of 2.0 release

OSDOCS#11438: Add OADP backup objects

[OSDOCS-10996]: Adding structure for new HCP topics

OCPBUGS#34836: Update the Hybrid Helm project layout table

OSDOCS#8398: Migrated the S2i Deployments tutorial

OSDOCS-11498: ROSA HCP Support for EC2 IMDS Configurability

OCPBUGS-38535: Correct apiVersion in DataProtectionApplication

OSDOCS#11576: Moving the memory ballooning note out of a snippet to fix build

Adding clarifications for PTP HA docs

OSDOCS#11574: Updating for no Kubernetes API removals in OCP 4.17

OCPBUGS-38416: Update detaching seed sno cluster via GitOps ZTP

OADP-4502: adding snippet to cover the .snapshot on some NFS servers

Signed-off-by: A.Arnold <[email protected]>

Update snippets/pod-volume-restore-snapshot-read-only.adoc

Added dual NIC limitation to networking module in RN

OSDOCS-11518:removes migration to SDN from 4.17 docs

SDN-removal:removes SDN from 4.17

TELCODOCS-1947: Removing BMER from docs as it is EOL

add comment for contributors

[OSDOCS-11001]: Migrating HCP sizing content from RHACM to OCP

OADP-4622 Multiple BSL and VSL

OBSDOCS-63: Update info re supported Alertmanager configurations

securityHCP

Update cloud-experts-deploying-application-s2i-deployments.adoc

application router

LPAR updates to ABI docs

s

[OSDOCS-11001]: Migrating HCP resource utilization content from RHACM to OCP

incorporating peer review feedback

Consolidate "Installing from OperatorHub" procs & Single vs AllNamespace improvements

OSDOCS-9610 HCP node limit to 500 workers

remove EOL AMQP docs for 4.17

Minor fixup for module ids

OSDOCS-4782: Added HostNetwork note to Using the  network policy

indent namespace

Omit trailing colon from block headers

OSDOCS-11439: update microshift config defaults

Update nw-ingress-sharding-namespace-labels.adoc

Replace "#" with "$"

OCPBUGS-38002: Updated EggressIPconfig object to match API description

virt/dpdk: Bump container disk images to RHEL9

Signed-off-by: Ram Lavi <[email protected]>

OADP-4677 updated restic to nodeAgent

fix compute typo

OSDOCS-11627: Consolidate vSphere docs under existing installation section

Remove partial table row

updated topic map and removed ref to kcs article

New Extensions book for OLMv1

OSDOCS-8395: Migrated the Scaling lab from the ROSA workshop

OSDOCS-11532-1: fixes vf limit for SR-IOV

IPI improvements

OSDOCS-11355 Removing outdated service log sections from ROSA and OSD

OCPBUGS-38800: Added link to About the Kubernetes NMState Operator for br-ex bridge

OSDOCS-11180: creating workload partitioning section

OCPBUGS#31296: Update the OCP architecture and lifecycle diagrams

CMA 2.14.1 release notes

OBSDOCS-271: Highlight that some monitoring components are HA in the docs

OADP-3920 added review section for backup and restore

OSDOCS:11739 add support for cron scaler in CMA

CCO support in HCP on AWS

OSDOCS-9533:Updates for preflight cluster upgrades for ROSA Classic

changed via to through

applied QE suggestions

applied PM suggestions

applied PM latest comments

applied QE latest comments

applied merge reviewers suggestions

CMA add link to new cron trigger docs

TELCODOCS-1929: 3 topics 1) Backup Concept 2) CR Backup & 3) Cluster Recover deprecated from the Updating managed clusters with TALM section

TELCODOCS-1929: Files in assembly changed from commented out to actually removed

TELCODOCS-1929: QE feedback applied

TELCODOCS-1929: Backup instance removed from the TALM About section

TELCODOCS-1929: 3 files removed from the repository

TELCODOCS-1929: Grammar error fixed

OSDOCS-8396

Adding docs for TELCODOCS-1879 - PTP Operator T-GM leap seconds

Adding leap second config procedure

OSSM-6901: Create banner for Service Mesh 3.0 Tech Preview release

OBSDOCS-923: Add a note for the example OpenTelemetry Collector

OCPBUGS#22828: Fixup source block formatting

OSDOCS-11434: remove project-based route config MicroShift

RHDEVDOCS 6158 add builds 1.1 to the distro map

OCPBUGS-17177: changed registrySource to registrySources

OSDOCS-8397

OSDOCS#10932: Preliminary work for SDN-to-OVN migration

OCPBUGS-36255: Documented the failover VIP allowed_address_pairs

OBSDOCS-1279: Missing include statement for a file

Correct vSphere version for OCP 4.17

RHDEVDOCS 6158 publish builds 1.1 on d.o.c

OSSM-8023: Update distro map for Service Mesh 3.0

OSDOCS-10059 Updated Cluster Maximum Guidelines

OSDOCS-11798: Move AWS local zone docs to AWS installation section

OCPBUGS-38432: Added step to networking Converting HTTP header case section

OSDOCS-10891:dedicated troubleshooting section for data cleanup

OCPBUGS#39072 Fixing user replaced values

Small_fix

Adds a small procedure to completely remove CSO by deleting the CRD

OSDOCS-9529

OSDOCS-10290: removes machine mgmt content for Alicloud

OSDOCS-11769: adds clarity for audit logs MicroShift

OSDOCS-11139: updates Updating for MicroShift 4.17

OSDOCS-11776: removes CCO content for Alicloud

correcting SM 3.0tp version number

OSDOCS-11778# Azure File snapshot (TP)

OBSDOCS-1286 Release notes for COO 0.3.2

Fixed attributes include in "contributing"

update toc location

OBSDOCS-1079: Create a table listing and describing all RBAC permissions outside of user workload monitoring

OSDOCS-11753: Update the Networking DNS documentation with more accurate examples

CNV#44566: workloadUpdateMethods is backed up in an environment variable

CNV-39881-undo: Reverting previous update as this development was dropped from 4.17

OCPBUGS-18062: Clarifying runtimeclass detail

add-core-reelase-notes-stubs-16-17

Remove provider network non-support statements

Resolves OCPBUGS-35419

OCPBUGS-32090: Re-add docs about LookupMappingMethod

[OSDOCS-11001]: Moving HCP enable/disable docs from RHACM to OCP

[OSDOCS-11001]: Move HCP virt content to OCP

TELCODOCS-1867 FRR-k8s GA

TELCODOCS-1869 -  CNF-11995 MetalLB: configurable BGP connect time (GA)

OSDOCS-11278: updates oc table and other fixes MicroShift

OSDOCS-11158: adds image mode to MicroShift install

Correcting etcd backup command for hosted cluster

The command is referencing the wrong CA cert /etc/etcd/tls/client/etcd-client.crt which doesn't exist in the pods and hence the execution fails. The actual CA cert to be used with etcdctl command is /etc/etcd/tls/etcd-ca/ca.crt.

OBSDOCS-71: [POC] Observability operators upgrade resource

OSDOCS-10163: adds IPv6 single config to MicroShift

[OSDOCS-11001]: Fixing link in HCP docs

Fix type-o

Fix type-o

[OSDOCS-11001]: Moving HCP bare metal content to OCP repo

OCPBUGS#16663: Remove provisioning with `new-master-machine.yaml`

New master nodes are now automatically provisioned, making it
unnecessary to manually create new machines.

OSDOCS-11366: update haproxy link

[OSDOCS-11363]  Updating images-configuration-allowed to correct mco workflow

Adding/removing registries under `spec.registrySources.allowedRegistries` in `image.config.openshift.io/cluster` updates `/etc/containers/policy.json file` on each node. Changes to the `/etc/containers/policy.json` do not require node drain.

OCPBUGS-34611-new: Documented the additional br-ex

CMP-2752: Compliance Operator 1.5.1 Release Note Update

OSDOCS-11444: adds low latency MicroShift 4.17

OSSM-7054 OSSM 2.6.1 (At Stage): [DOC] Release Notes, Known Issues and Bug Fixes

OSDOCS-11865: remove unresolved attribute

Adds docs for OMR version 2

OPCBUGS-36928:Enabling swap node clarification

[OSDOCS-11001]: Adding more virt docs for HCP

Add OpenShift 4.17 APIs

whats new

OSDOCS-11784: removes SDN from commands and misc spots

removes conditionals

ifdef egressnetpol

OSDOCS-11236: Add guidance about dual-stack networking limitations

OSDOCS-11534: Add cluster admin to ROSA HCP

MCO node disruption policy typo fixes

updated API version in two places

OBSDOCS-1146: Documentation for the group-by-attribute processor

Signed-off-by: Ruben Vargas <[email protected]>

OBSDOCS-1148: Add documentation for routing connector

Signed-off-by: Israel Blancas <[email protected]>

OBSDOCS-1151: Add documentation for transform processor

Signed-off-by: Ruben Vargas [email protected]

OBSDOCS-1254: Document AWS STS

Signed-off-by: Pavol Loffay <[email protected]>

OBSDOCS-864: Documentation for using OpenShift service CA in Tempo

Signed-off-by: Ruben Vargas <[email protected]>

OBSDOCS-1148: Add documentation for routing connector

Signed-off-by: Israel Blancas <[email protected]>

OBSDOCS-1151: Add documentation for transform processor

Signed-off-by: Ruben Vargas [email protected]

OBSDOCS-1254: Document AWS STS

Signed-off-by: Pavol Loffay <[email protected]>

OBSDOCS-864: Documentation for using OpenShift service CA in Tempo

Signed-off-by: Ruben Vargas <[email protected]>

OBSDOCS-1272/TRACING-4573: add documentation for Prometheus Remote Write Exporter

OBSDOCS-1124: Release notes for Distributed tracing 3.3

OCPBUGS-17663: add admonition about multipathing

CNV-35593: Updated example resource for auto-updates

Applying SME feedback

OCPBUGS#33598: The FROM clauses on Containerfile examples of RHCOS image layering are wrong

Fixed the format of the rhel-coreos base image on
the `FROM` clauses of the examples.

CNV-46221: Add link to upstream docs metric list

[OSDOCS-11001]: Moving HCP distributing workloads docs

OSDOCS-11561: adding back ticks for user values in microshift

bug fix updates from PM feedback

OSDOCS 11742 fix direct https includes with huge books

MCO node disruption policy typo fixes 2

OADP-4750: configure OADP NodeAgents on nodes with worker, infra or custom labels

Signed-off-by: A.Arnold <[email protected]>

Update modules/oadp-configuring-node-agents.adoc

Co-authored-by: Prasad Joshi <[email protected]>

OBSDOCS-1124: Update

Update logging-audit-log-filtering.adoc

This feature is not supported with Fluentd added a note about it.

Update logging-audit-log-filtering.adoc

made changes as asked in PR

OCPBUGS-15814 Updated step 5 in the Running the Installation section

[OSDOCS-11001]: Moving IBM Z docs for HCP

Updating Prow readme

typos

Add an example command with an actual value

OCPBUGS-38352: Updated the Supported network plugin feature matrix table

OSDOCS-11783:updates metadata on SDN removal

OCPBUGS-38762: Updated the Creating an IAM role for the AWS Load Balancer Operator doc

change

OSDOCS-11886: Adding tutorial for custom dhcp option sets

MCO114: tlsSecurityProfile parameter for MCO & MCS

[OSDOCS-11001]: Moving HCP troubleshooting docs to OCP

fixing errors

Renaming the user in ANP

TELCODOCS#1877: Configuring SR-IOV metrics

TELCODOCS#1889: Size info for LVMS

OSDOCS-11819: Move bare metal config docs to bare metal install section

OSDOCS-10767

Fixed indent levels.

Signed-off-by: John Wilkins <[email protected]>

Adjusted placement of dns-resolver and routes.

Signed-off-by: John Wilkins <[email protected]>

OSDOCS-11734: GCP Workload ID OLM stub and related updates

OSDOCS#11000: Migrating and modularizing HCP requirements from RHACM to OCP

OCPBUGS-39421: Correct IBU policy name for consistency

OCPBUGS-39229: Add reference IBU from ztp-site-generate

Update backup-etcd.adoc

Update backup-etcd.adoc

Update backup-etcd.adoc

Update backup-etcd.adoc

Adding O-RAN API docs for PTP events

Review updates

further updates for Jack

Lisa's comments

OSDOCS#11296: Doc sweep for Kubernetes 1.29 to 1.30

Add NVME support

adding upi folder

OSDOCS-11233: adds module to list update contents MicroShift

MIG-1549: Attribute Updates for 1.8.4

Signed-off-by: A.Arnold <[email protected]>

Fixes a formatting error for OMR

Add OpenShift 4.17 APIs

OSDOCS-11869 instance type heading fix

restructuring API docs

OSDOCS#11002: Migrating installing the HCP CLI

Additional S3 endpoints

All single vcenter ref changes

OSDOCS-11955

Switch OSDK init to use my.domain to match files

OSDOCS-11648 Table of must-gather flags

OSDOCS-11601: adds install title to MicroShift

HCIDOCS-316.2: Added BMO troubleshooting module for latency on deletion..

HCIDOCS-413: Removed redundant module, included it in the installation assembly, moved Troubleshooting right after installation, and incorporated Vale linter suggestions..

OSDOCS-11918: creates rpm ostree install title MicroShift

OSDOCS-11956

IPI improvements

Indentation correction

Indentation correction

OCPBUGS-41281: Corrected CR reference on Ingress Controller configuration parameters.adoc

OCPBUGS-31380: Add prerequisite to IBU rollback to check for expired certs

OSDOCS-11152 Update to prereqs for configuring email notifications

OBSDOCS-957: Add Technology Preview docs for LokiPush Exporter to RH Collector

Signed-off-by: Pavol Loffay <[email protected]>

move ibm z post-install

updated VMExport API to v1beta1

Organizational improvements - assembly and module file metadata sections

Copied the "Optional" guideline for headings from assembly metadata section to module metadata section.
Moved guidelines around to make them more organized.

OCPBUGS-31071: Changing catalog source name as its a custom catalog and cannot be the same name as default catalog

TELCODOCS-1868-TP-notes

Revert "Merge pull request openshift#81063 from bhardesty/osdocs-11534-cluster-admin-hcp"

This reverts commit ceef524, reversing
changes made to 67df8b0.

Revert "Merge pull request openshift#80813 from fmcdonal/OSDOCS-11543"

This reverts commit 5287c7c, reversing
changes made to eb26fca.

Revert "Merge pull request openshift#80286 from mletalie/OSDOCS-11541"

This reverts commit ecc4ea9, reversing
changes made to 10ced59.

OSDOCS-11851: migrating disconnected update content

OBSDOCS-1144: Document the OTEL Collector dashboards

Signed-off-by: Israel Blancas <[email protected]>

OSDOCS-11841: migrating disconnected conversion doc

Updates directory path so as not to confuse users

MCO994: Update Boot Images for GCP GA

OSSM-6902: Create service mesh stub topic in main topic map that points to the service mesh 3.0 standalone docs

OSSM-6903: Create redirect from OCP stub page to 3.0 standalone doc

OSSM-6940: Update _previewpage to include Service Mesh

OCPBUGS-38430: Adding missing step to Autoscaling an Ingress Controller

Updates for outdated links

OSDOCS#11568: Migrating Configuring HCP using non bare metal agent machines from ACM to OCP

MD5 Checksum doc changes

OSDOCS-11640 HCP 250 node scale

OSSM-8135: Update IS in service mesh overview topic

OSDOCS-11919: updates RPM install content MicroShift

Fix Vale xref errors

OSDOCS-9350-deepdive-3: endpointPublishingStrategy updates

[OSDOCS-11996]: Restructuring recommended etcd practices docs

OCPSTRAT 1026:Admin-defined reboot & drain policies: Phase 2 (GA)

Add CMA docs on using a per-TriggerAuthentication CA with Prometheus/Kafka triggers

OSDOCS-11995: adds note to contrib guide

OSSM-6640 OSSM Release Notes 2.5.z Restructure

OSDOCS#11006: Migrating HCP docs for IBM power from ACM to OCP

Fix syntax

remove one vecnter mention

HCIDCOS-348: Added requirement for upstream DNS to accept UDP and TCP connections from cluster nodes. Incorporated a few Vale suggestions and fixed Vale errors..

OCPBUGS-36526: Remove subnet requirement from IBU seed guidelines

SSE-C encryption backups

OCPBUGS-38261 SR-IOV drain reboot causes need to be explained

Correcting structural error in ROSA HCP topic map

SRVCOM-3222 Github - Update _distro_map.yml

OSDOCS-11706# Google Filestore auto delete resources

OADP-3954 ImageStreamTag Update

OCPBUGS-38340 Configuring node power consumption and realtime processing with workload hints

Added information regarding impacts of frequent backups

Add peer review suggestions

Fix xref issue

Co-authored-by: Sebastian Kopacz <[email protected]>

OSDCOS#11143: Multiple vCenter support for vSphere CSI

Replace snippet include with code snippet

OADP-4454: Fixing configuration error in Azure installation docs

Signed-off-by: A.Arnold <[email protected]>

Updated user-defined labels and tags section

OADP-4357: AWS plugin required for all S3 storage

Signed-off-by: A.Arnold <[email protected]>

fixing xref

OSDOCS-7532: Adding oc adm upgrade status and operator identification to Troubleshooting cluster updates

instance types

put back PTP YAML CRs for 4.14+

OSDOCS-11977: create optional RPMs install title MicroShift

OSDOCS-11882: adds module to IPv6 config MicroShift

Redo 4.16 CRs with alpha sorting for easier future updates

OCP 4.17: Installation document update

OSDOCS#11960: Migrating destroying hosted clusters

RHDEVDOCS-5837 Update _distro_map.yml

OLS-970, corrected spelling of language specifiers

Typo check for main/4.17

CNV-44933: Added EFS and EBS limitations table

OSSM-8138 [DOC] The documentation of Installation of control plane still has the jaeger pod in the oc get po output

TELCODOCS-1861: Automatic image cleanup in container storage disk

Add OpenShift 4.17 rc3 APIs

Adding 4.16 RDS z-stream updates

OCPBUGS-30568 Inheritance for Machine Config Pools

OCPBUGS#41696: Remove duplicate rows in table for ODF and Manila

OSDOCS#11073: AWS EFS usage metrics

TELCODOCS-2012 Add link to created KB article about workload hints

OBSDOCS-786: Update curl command for accessing 3rd-party monitoring web service APIs

TELCODOCS-1861: Add additional seedgen validation checks/requirements

OADP-4236 updated oadp version attribute to 1.4.1

Add compact ShiftStack installation assembly

Resolves OSDOCS-11637

OCPBUGS-37693:updating Azure marketplace image

OADP-4872: Remove OADP 1.3 release notes from OCP 4.16

Signed-off-by: A.Arnold <[email protected]>

Update instructions for deleting a node

OCPBUGS-41139:adding new Azure region

Incremental backup support

OADP-4655 Added section for kopia env variables

OSDOCS-12013 specified z-stream version to scale to 250 nodes in HCP

Add CRD upgrade safety for OLMv1

Adds note that MEG and egress are incompatible

OSDOCS-12018: fix FIPS link and correct attributes

TELCODOCS-1861-concept: Add concept module for introducing IBGU

RHDEVDOCS-5840 - Change redirects

TELCODOCS#1841: Configuring disk encryption with PCR protection

OCPBUGS-32774:updating Azure CLI version

change RHEL links

CNV_45185

[OSDOCS-11570]: Adding note about 4 and 5 node architecture

CNV-46303

network-flow-matrix: add missing openshift-router port

The openshift-router port 1936 is missing in the matrix

OSDOCS-11737: Documented nmstate support for Azure

OBSDOCS-1318: Monitoring 4.17 Update support version matrix

OBSDOCS-1241 COO 0.4.0 release notes

RNredirects

4.17 doc updates

Applied SME feedback
@licliu
Copy link
Collaborator

licliu commented Nov 5, 2024

Hi @jbtrystram, I'm trying to resolve this issue by using kdump maintained dracut confs in #31. But I find that CoreOS doesn't use the XX-confname.conf for dracut confs, so CoreOS's conf will override the 99-kdump.conf because dracut source them in alphanumerical order.

ls /usr/lib/dracut/dracut.conf.d/
01-dist.conf  coreos-nohostonly.conf  coreos-nostrip.conf  coreos-omits.conf  coreos-zstd.conf

Is it doable for CoreOS to change the naming method?

@jbtrystram
Copy link
Author

Is it doable for CoreOS to change the naming method?

Thank @licliu for looking into this! It's probably doable yes, I will look into it

licliu added a commit to licliu/kdump-utils that referenced this issue Nov 20, 2024
In some cases, we need to change dracut [omit_]dracutmodules to
customize the first kernel's initrd to meet the needs, such as
bootc and CoreOS[1].

In most cases kdump does not use these modules, but the change of
[omit]_dracutmodules may break existing functionality. For example,
if we set omit_dracutmodules='nfs', the nfs module cannot be added
even if we use "dracut_args --force-add 'nfs'".

Some dracut conf[2] may use "dracutmodules+='some modules'" instead of
"add_dracutmodules+='some modules'". When dracutmodules is not empty,
dracut will only include the specified dracut modules, this causes
the initrd doesn't include the necessary modules and kdump will not
work.

It is better to maintain its own dracut config for kdump. This patch
moved the hardcoded dracut args to the new conf dir
/lib/kdump/dracut.conf.d/99-kdump.conf.

Dracut will support --add-confdir start by 104, kdump can use this
option when building kdump initramfs.

See also:
[1] rhkdump#11
[2] https://issues.redhat.com/browse/RHEL-49590?focusedId=25197134&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-25197134

Suggested-by: Dave Young <[email protected]>
Suggested-by: Colin Walters <[email protected]>
Signed-off-by: Lichen Liu <[email protected]>
licliu added a commit to licliu/kdump-utils that referenced this issue Nov 21, 2024
In some cases, customizing the first kernel's initrd is necessary by
modifying the dracut `omit_dracutmodules` options, such as in Bootc
or CoreOS scenarios [1]. However, these changes can unintentionally
break existing functionality in kdump. For instance, setting
`omit_dracutmodules='nfs'` prevents the `nfs` module from being added.

Additionally, some dracut configurations [2] use
`dracutmodules+='some modules'` instead of
`add_dracutmodules+='some modules'`. When `dracutmodules` is non-empty,
dracut includes only the specified modules, which can result in an
initrd that lacks necessary modules, causing kdump to fail.

Dracut upstream support --add-confdir now, kdump can use this
option when building kdump initramfs.

This patch moved the hardcoded dracutmodules from mkdumprd to the new
conf file /lib/kdump/dracut.conf.d/99-kdump.conf, it is easier to check
and modify to omit or add certain modules. This patch also initialize
dracutmodules to empty to avoid the influence of other configurations.

See also:
[1] rhkdump#11
[2] https://issues.redhat.com/browse/RHEL-49590?focusedId=25197134&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-25197134

Suggested-by: Dave Young <[email protected]>
Suggested-by: Colin Walters <[email protected]>
Signed-off-by: Lichen Liu <[email protected]>
coiby pushed a commit that referenced this issue Nov 26, 2024
In some cases, customizing the first kernel's initrd is necessary by
modifying the dracut `omit_dracutmodules` options, such as in Bootc
or CoreOS scenarios [1]. However, these changes can unintentionally
break existing functionality in kdump. For instance, setting
`omit_dracutmodules='nfs'` prevents the `nfs` module from being added.

Additionally, some dracut configurations [2] use
`dracutmodules+='some modules'` instead of
`add_dracutmodules+='some modules'`. When `dracutmodules` is non-empty,
dracut includes only the specified modules, which can result in an
initrd that lacks necessary modules, causing kdump to fail.

Dracut upstream support --add-confdir now, kdump can use this
option when building kdump initramfs.

This patch moved the hardcoded dracutmodules from mkdumprd to the new
conf file /lib/kdump/dracut.conf.d/99-kdump.conf, it is easier to check
and modify to omit or add certain modules. This patch also initialize
dracutmodules to empty to avoid the influence of other configurations.

See also:
[1] #11
[2] https://issues.redhat.com/browse/RHEL-49590?focusedId=25197134&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-25197134

Suggested-by: Dave Young <[email protected]>
Suggested-by: Colin Walters <[email protected]>
Signed-off-by: Lichen Liu <[email protected]>
@coiby coiby closed this as completed in #31 Nov 26, 2024
@licliu
Copy link
Collaborator

licliu commented Nov 26, 2024

Ah, this issue is closed because #31 is merged, but I think it doesn't work until CoreOS dracut conf rename.

@licliu licliu reopened this Nov 26, 2024
pvalena pushed a commit to pvalena/dracut-rhel9 that referenced this issue Nov 27, 2024
When generating kdump's initrd, we want to keep [omit_]dracutmodules
empty and let kdump to handle the modules. And we don't want to
affect the first kernel's initrd, so we cannot place our conf file
to /etc/dracut.conf.d or /usr/lib/dracut/dracut.conf.d.

This patch adds a new option to allow user to add an extra configuration
directory to use *.conf files from. If the dir not exists, will look for
confdir's subdir.

After that, kdump can use "--add-confdir kdump" if
/usr/lib/dracut/dracut.conf.d/kdump exists, to apply its own dracut conf.

See also:
rhkdump/kdump-utils#11
rhkdump/kdump-utils#31

Suggested-by: Dave Young <[email protected]>
Signed-off-by: Lichen Liu <[email protected]>

(cherry picked from commit ae81535037c42b716d8cbb9dc18942b5c6f16fed)

Resolves: RHEL-66582
pvalena pushed a commit to redhat-plumbers/dracut-rhel9 that referenced this issue Nov 27, 2024
When generating kdump's initrd, we want to keep [omit_]dracutmodules
empty and let kdump to handle the modules. And we don't want to
affect the first kernel's initrd, so we cannot place our conf file
to /etc/dracut.conf.d or /usr/lib/dracut/dracut.conf.d.

This patch adds a new option to allow user to add an extra configuration
directory to use *.conf files from. If the dir not exists, will look for
confdir's subdir.

After that, kdump can use "--add-confdir kdump" if
/usr/lib/dracut/dracut.conf.d/kdump exists, to apply its own dracut conf.

See also:
rhkdump/kdump-utils#11
rhkdump/kdump-utils#31

Suggested-by: Dave Young <[email protected]>
Signed-off-by: Lichen Liu <[email protected]>

(cherry picked from commit ae81535037c42b716d8cbb9dc18942b5c6f16fed)

Resolves: RHEL-66582
@licliu
Copy link
Collaborator

licliu commented Dec 4, 2024

Hi @jbtrystram kdump can auto-add modules now, but there is another issue is that some modules like ignition are included in the initramfs, so the initramfs is too big, we can discuss in coreos/fedora-coreos-tracker#1832.

@jbtrystram
Copy link
Author

Ah, this issue is closed because #31 is merged, but I think it doesn't work until CoreOS dracut conf rename.

I went through the coreos dracut conf renames so we can close this I guess ?

@licliu licliu closed this as completed Dec 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants