diff options
Diffstat (limited to 'manifests/subsystems/hosts.pp')
| -rw-r--r-- | manifests/subsystems/hosts.pp | 14 | 
1 files changed, 8 insertions, 6 deletions
diff --git a/manifests/subsystems/hosts.pp b/manifests/subsystems/hosts.pp index e1833ea..9453853 100644 --- a/manifests/subsystems/hosts.pp +++ b/manifests/subsystems/hosts.pp @@ -1,21 +1,23 @@ -class hosts { +class hosts( +  $custom = hiera('nodo::hosts::custom', false) +) {    # Sometimes might be useful to manage the whole    # hosts file, see http://projects.puppetlabs.com/issues/10704 -  case $nodo_custom_hosts_file { +  case $custom {      true: {        file { '/etc/hosts':          ensure => present,          owner  => root,          group  => root,          mode   => 0640, -        source => "puppet:///modules/site_nodo/hosts/$fqdn", +        source => "puppet:///modules/site_nodo/hosts/${::fqdn}",        }      }      default: { -      host { "$hostname": +      host { "${::hostname}":          ensure       => present, -        ip           => "$ipaddress", -        host_aliases => [ "$fqdn" ], +        ip           => "${::ipaddress}", +        host_aliases => [ "${::fqdn}" ],        }        host { "localhost":  | 
