Un peu de Puppet : fqdn_as_hostname

May 25, 2013 by nono
Catégories geekeries - Mots-clés puppet système

Juste une petite classe Puppet toute simple dont j'ai eu besoin ce matin. Le but : s'assurer que le hostname d'une machine est bien son FQDN et pas le nom non-qualifié. En l'état ça marche sur une Debian, pas sur une Red Hat, pas testé ailleurs.

class fqdn_as_hostname {
  file { '/etc/hostname':
    content => "${fqdn}\n",
    owner   => 'root',
    group   => 'root',
    mode    => '0644',
  } ~>
  exec { '/bin/hostname --file /etc/hostname':
    refreshonly => true,
  }
}