I am deploying logstash-forwarder to a number of nodes but wanted to exclude the logstash master. ## I have done this through Hiera and the following settings: classes: - logstashforwarder logstashforwarder::servers: - ip.ad.d.re.ss logstashforwarder::package_url: http://packages.elasticsearch.org/logstashforwar der/debian/pool/main/l/logstashforwarder/logstash-forwarder_0.4.0_amd64.deb logstashforwarder::configdir: /etc logstashforwarder::ssl_ca: /etc/pki/tls/certs/logstash-forwarder.crt When the logstash master is set to exclude the forwarder with, logstashforwarder::ensure: absent Running, puppet agent --test notice: /Stage[main]/Logstashforwarder::Config/File[/etc]/ensure: removed And /etc is no more. Package removal scripts typically take a more forgiving approach to directories that have other data in them.
I am deploying logstash-forwarder to a number of nodes but wanted to exclude the logstash master.
I have done this through Hiera and the following settings:
classes:
logstashforwarder::servers:
logstashforwarder::package_url: http://packages.elasticsearch.org/logstashforwar
der/debian/pool/main/l/logstashforwarder/logstash-forwarder_0.4.0_amd64.deb
logstashforwarder::configdir: /etc
logstashforwarder::ssl_ca: /etc/pki/tls/certs/logstash-forwarder.crt
When the logstash master is set to exclude the forwarder with,
logstashforwarder::ensure: absent
Running,
puppet agent --test
notice: /Stage[main]/Logstashforwarder::Config/File[/etc]/ensure: removed
And /etc is no more. Package removal scripts typically take a more forgiving approach to directories that have other data in them.