A collection of task oriented solutions in Puppet

 

Remove a host entry

Challenge

You’ve found an old host entry that you no longer needed. Whether the old record is now in DNS or should no longer exist puppet makes removing it simple.

Solution

host { 'syslog':
    ensure => "absent",
}
  
host { 'ntpserver.example.com':
    ensure => "absent",
}

Explanation

Removing puppet managed host entries is as easy as the code snippet illustrates. A simple “ensure => ‘absent’” is all you need.

See also

Remove all unmanaged host entries