diff --git a/kata-deploy/scripts/kata-deploy.sh b/kata-deploy/scripts/kata-deploy.sh index c073e5a4ac..eeb3e64f53 100755 --- a/kata-deploy/scripts/kata-deploy.sh +++ b/kata-deploy/scripts/kata-deploy.sh @@ -65,7 +65,10 @@ function configure_crio() { runtime_path = "/opt/kata/bin/kata-fc" EOT - sed -i 's|\(\[crio\.runtime\]\)|\1\nmanage_network_ns_lifecycle = true|' "$crio_conf_file" + # Replace if exists, insert otherwise + grep -Fq 'manage_network_ns_lifecycle =' $crio_conf_file \ + && sed -i '/manage_network_ns_lifecycle =/c manage_network_ns_lifecycle = true' $crio_conf_file \ + || sed -i '/\[crio.runtime\]/a manage_network_ns_lifecycle = true' $crio_conf_file } function configure_containerd() {