diff --git a/manifests/interface.pp b/manifests/interface.pp
index 9bc1b96cf346e9b27ea0147af3a0b948ec7a5d21..fd0cd3e54a14ef267cf76f3496a92677f8561936 100644
--- a/manifests/interface.pp
+++ b/manifests/interface.pp
@@ -683,7 +683,7 @@ define network::interface (
     undef => $::operatingsystem ? {
         'CumulusLinux' => 'ifreload -a',
         'RedHat'       => $::operatingsystemmajrelease ? {
-          '8'     => "/usr/bin/nmcli device reapply ${interface}",
+          '8'     => "/usr/bin/nmcli con reload ; /usr/bin/nmcli device reapply ${interface}",
           default => "ifdown ${interface} --force ; ifup ${interface}",
         },
         default        => "ifdown ${interface} --force ; ifup ${interface}",