diff --git a/src/vmm_mad/remotes/lib/firecracker/install-firecracker b/src/vmm_mad/remotes/lib/firecracker/install-firecracker index 610e7153b7..1d4e98fa7f 100644 --- a/src/vmm_mad/remotes/lib/firecracker/install-firecracker +++ b/src/vmm_mad/remotes/lib/firecracker/install-firecracker @@ -18,15 +18,20 @@ set -e -version="v0.21.1" +version="v0.24.2" +temp_dir="/tmp/firecracker-install.temp$(date +%s)" + +mkdir "$temp_dir" +cd "$temp_dir" # Download version version of Firecracker -curl -LOJ https://github.com/firecracker-microvm/firecracker/releases/download/${version}/firecracker-${version}-$(uname -m) +curl -LOJ https://github.com/firecracker-microvm/firecracker/releases/download/${version}/firecracker-${version}-$(uname -m).tgz +tar -xf firecracker-${version}-$(uname -m).tgz + mv firecracker-${version}-$(uname -m) /usr/bin/firecracker chmod +x /usr/bin/firecracker - -# Download version version of jailer -curl -LOJ https://github.com/firecracker-microvm/firecracker/releases/download/${version}/jailer-${version}-$(uname -m) mv jailer-${version}-$(uname -m) /usr/bin/jailer chmod +x /usr/bin/jailer + +rm -rf "$temp_dir" diff --git a/src/vmm_mad/remotes/lib/firecracker/opennebula_vm.rb b/src/vmm_mad/remotes/lib/firecracker/opennebula_vm.rb index 639817951c..fc2819660f 100644 --- a/src/vmm_mad/remotes/lib/firecracker/opennebula_vm.rb +++ b/src/vmm_mad/remotes/lib/firecracker/opennebula_vm.rb @@ -90,8 +90,13 @@ class FirecrackerVM < OpenNebulaVM # Set logger info fc['logger'] = {} - fc['logger']['log_fifo'] = LOG_FILE - fc['logger']['metrics_fifo'] = METRICS_FILE + fc['logger']['log_path'] = LOG_FILE + fc['logger']['level'] = 'Debug' + + # Set metrics info + fc['metrics'] = {} + fc['metrics']['metrics_path'] = METRICS_FILE + fc['metrics']['level'] = 'Debug' boot_source(fc['boot-source']) drives(fc['drives'])