From 6d55d95d24e13a8659cc39b4169a56ba00eb0169 Mon Sep 17 00:00:00 2001
From: Torstein Egge <tmaregge@gmail.com>
Date: Wed, 3 Nov 2021 19:18:05 +0100
Subject: [PATCH] added heartbeat config

---
 .gitignore        | 1 +
 Puppetfile        | 1 +
 manifests/site.pp | 5 +++++
 3 files changed, 7 insertions(+)

diff --git a/.gitignore b/.gitignore
index fce0fd4..3d6b3a0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
 /modules/
 # Include custom module
 !/modules/logstash_conf
+!/modules/beats_conf
diff --git a/Puppetfile b/Puppetfile
index 2b80302..9461d8a 100644
--- a/Puppetfile
+++ b/Puppetfile
@@ -17,6 +17,7 @@ forge 'https://forge.puppet.com'
 #  branch: 'docs_experiment'
 
 mod 'logstash_conf', :local => true
+mod 'beats_conf', :local => true
 
 mod 'puppetlabs-stdlib', '8.1.0'
 mod 'puppetlabs-apt', '8.3.0'
diff --git a/manifests/site.pp b/manifests/site.pp
index e3dc182..f5642f1 100644
--- a/manifests/site.pp
+++ b/manifests/site.pp
@@ -66,6 +66,11 @@ node 'elk-server.openstacklocal' {
     require => Package['heartbeat-elastic'],
   }
 
+  file {'/etc/heartbeat/heartbeat.yml':
+    ensure => present,
+    source => 'puppet:///modules/beat_conf/heartbeat.yml',
+  }
+
   logstash::configfile { 'beats':
       content => 'input { beats { port => 5044 } }',
       path => '/etc/logstash/conf.d/02-beats-input.conf',
-- 
GitLab