diff --git a/network/manifests/init.pp b/network/manifests/init.pp index cf8da9f..b906d72 100644 --- a/network/manifests/init.pp +++ b/network/manifests/init.pp @@ -92,9 +92,19 @@ class network::hostname { } } "centos","redhat": { - augeas { "set-hostname": - context => "/files/etc/sysconfig/network", - changes => "set HOSTNAME ${::homename}", + if versioncmp($::operatingsystemrelease, "7") >= 0 { + file { "/etc/hostname": + ensure => present, + content => "${::homename}\n", + mode => "0644", + owner => "root", + group => "root", + } + } else { + augeas { "set-hostname": + context => "/files/etc/sysconfig/network", + changes => "set HOSTNAME ${::homename}", + } } } "openbsd": {