host - управление хостами

  • ensure - состояние

    • absent - не должен существовать

  • host_aliases - алиасы хоста

  • ip - адрес хоста

host {
    'syslog':
        ip => '10.10.10.10'
}
host {
    'ntpserver.example.com':
        ip           => '10.100.10.50',
        host_aliases => 'timeserver',
}
host {
    'dashboard':
        ip           => '10.120.100.111',
        host_aliases => [ 'nagios', 'munin' ],
}
host {
    'syslog':
        ip => $::domain ? {
            /production/ => '10.10.10.10',
            /staging/    => '192.168.23.10',
            default      => '10.100.100.100',
        }
}