From fa03b1eca78d21976df65649bc7602bdf4eda39f Mon Sep 17 00:00:00 2001 From: Jason Brooks Date: Fri, 21 Jul 2017 13:16:13 -0700 Subject: [PATCH] add kernel config locations for fedora and atomic * Fedora stores its kernel configs in /usr/lib/modules/$(uname -r) * Fedora/CentOS/RHEL atomic hosts use /usr/lib/ostree-boot, though this location is deprecated * The lack of these locations in the validator is causing kubeadm to hang on "failed to parse kernel config" in its preflight checking on fedora and atomic host --- test/e2e_node/system/kernel_validator.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/e2e_node/system/kernel_validator.go b/test/e2e_node/system/kernel_validator.go index 295706dca1..9abdf77e6d 100644 --- a/test/e2e_node/system/kernel_validator.go +++ b/test/e2e_node/system/kernel_validator.go @@ -175,6 +175,8 @@ func (k *KernelValidator) getKernelConfigReader() (io.Reader, error) { "/boot/config-" + k.kernelRelease, "/usr/src/linux-" + k.kernelRelease + "/.config", "/usr/src/linux/.config", + "/usr/lib/modules/" + k.kernelRelease + "/config", + "/usr/lib/ostree-boot/config-" + k.kernelRelease, } configsModule := "configs" modprobeCmd := "modprobe"