From c081916ce80d82a376e4ff557da7fb839f9aaaf7 Mon Sep 17 00:00:00 2001 From: Chris Roberts Date: Mon, 8 May 2017 19:30:35 -0700 Subject: [PATCH] Always disconnect interface when controlled by NetworkManager --- plugins/guests/redhat/cap/configure_networks.rb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/plugins/guests/redhat/cap/configure_networks.rb b/plugins/guests/redhat/cap/configure_networks.rb index c1b58b72d..2b5a8b249 100644 --- a/plugins/guests/redhat/cap/configure_networks.rb +++ b/plugins/guests/redhat/cap/configure_networks.rb @@ -64,9 +64,7 @@ module VagrantPlugins final_path = "#{network_scripts_dir}/ifcfg-#{network[:device]}" if nm_controlled - if extra_opts[:nm_controlled] == "no" - commands[:start] << "nmcli d disconnect iface '#{network[:device]}'" - end + commands[:start] << "nmcli d disconnect iface '#{network[:device]}'" else commands[:start] << "/sbin/ifdown '#{network[:device]}'" end @@ -78,7 +76,7 @@ module VagrantPlugins if nmcli_installed commands[:middle] << "((nmcli c help 2>&1 | grep reload) && nmcli c reload) || " \ "(test -f /etc/init.d/NetworkManager && /etc/init.d/NetworkManager restart) || " \ - "((systemctl | grep NetworkManager.service) && systemctl NetworkManager restart)" + "((systemctl | grep NetworkManager.service) && systemctl restart NetworkManager)" end commands = commands[:start] + commands[:middle] + commands[:end] comm.sudo(commands.join("\n"))