You want to remove a package
class remove_package {
# remove a package but leave its config files alone
package { 'screen':
ensure => 'absent',
}
# remove a package and purge its config files
package { 'screen':
ensure => 'purged',
}
}
Removing a package via Puppet is as simple as installing one.
Setting ensure
to 'absent'
will remove the package. If your
platforms package provider supports purging packages (you can check in
the package provider features table)
you can specify 'purged'
as a value and it should remove the
config files along with the package.