From bf41af6425a2b5c96c517c07599cb47ad9e6e99f Mon Sep 17 00:00:00 2001 From: Akihiko Ota Date: Wed, 5 May 2021 18:17:21 +0900 Subject: [PATCH] B #5382: Fix Firecracker ignores INITRD Signed-off-by: Akihiko Ota (cherry picked from commit 692a4e28796287d520a887d5fc6b22e21415a0cf) --- src/vmm_mad/remotes/lib/firecracker/opennebula_vm.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/vmm_mad/remotes/lib/firecracker/opennebula_vm.rb b/src/vmm_mad/remotes/lib/firecracker/opennebula_vm.rb index fc2819660f..3a1b9ce4f8 100644 --- a/src/vmm_mad/remotes/lib/firecracker/opennebula_vm.rb +++ b/src/vmm_mad/remotes/lib/firecracker/opennebula_vm.rb @@ -153,6 +153,12 @@ class FirecrackerVM < OpenNebulaVM def boot_source(hash) hash['kernel_image_path'] = 'kernel' hash['boot_args'] = @xml['//TEMPLATE/OS/KERNEL_CMD'] + + initrd = @xml['//TEMPLATE/OS/INITRD'] + + return if (initrd.nil? || initrd.empty?) + + hash['initrd_path'] = File.basename(initrd, '/') end def machine_config(hash)