diff --git a/manifests/init.pp b/manifests/init.pp
index f358c7b9bc9e4d5600ef872dd70182a9235d8d97..9333bc423e3584da2c38bd564a96532fbe98cb1d 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -358,7 +358,7 @@ class network (
       '7','8': {
         exec { 'sethostname':
           command => "/usr/bin/hostnamectl set-hostname ${manage_hostname}",
-          unless  => "/usr/bin/hostnamectl status | grep 'Static hostname: ${manage_hostname}'",
+          unless  => "/usr/bin/hostnamectl status | grep 'Static hostname: ${manage_hostname}$'",
         }
       }
       default: {}