From 3835828c203b03f17f1ba7b120b76e19a1d61e8f Mon Sep 17 00:00:00 2001
From: Torstein Egge <tmaregge@gmail.com>
Date: Wed, 3 Nov 2021 20:00:55 +0100
Subject: [PATCH] require...

---
 manifests/site.pp | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

diff --git a/manifests/site.pp b/manifests/site.pp
index 6afec75..53e00ec 100644
--- a/manifests/site.pp
+++ b/manifests/site.pp
@@ -69,26 +69,35 @@ node 'elk-server.openstacklocal' {
   file {'/etc/filebeat/filebeat.yml':
     ensure => present,
     source => 'puppet:///modules/beats_conf/filebeat.yml',
+    require => Package['filebeat'],
+    notify => Service['filebeat'],
   }
 
   package {'filebeat':
     ensure => present,
+#    require => File['/etc/filebeat/filebeat.yml'],
   }
 
   file { '/etc/filebeat/modules.d/nginx.yml':
-      ensure => file,
-      source => '/etc/filebeat/modules.d/nginx.yml.disabled',
+      ensure => link,
+      target => '/etc/filebeat/modules.d/nginx.yml.disabled',
+      require => Package['filebeat'],
+      notify => Service['filebeat'],
   }
 
   file { '/etc/filebeat/modules.d/system.yml':
-      ensure => file,
-      source => '/etc/filebeat/modules.d/system.yml.disabled',
+      ensure => link,
+      target => '/etc/filebeat/modules.d/system.yml.disabled',
+      require => Package['filebeat'],
+      notify => Service['filebeat'],
   }
 
   service {'filebeat':
     ensure => running,
     enable => true,
-    require => Package['filebeat'],
+    # require => File['/etc/filebeat/filebeat.yml'],
+    # require => File['/etc/filebeat/modules.d/system.yml'],
+    # require => File['/etc/filebeat/modules.d/nginx.yml'],
   }
 
 
-- 
GitLab