From be2e39b3cfae10d6a3494d7ba711ad92f3374a27 Mon Sep 17 00:00:00 2001 From: Kameron Kenny Date: Sun, 22 Dec 2024 11:32:28 -0500 Subject: [PATCH] add nagios-db --- primary/var/lib/bind/db.10.99 | 3 ++- primary/var/lib/bind/db.in.thelinuxpro.net | 3 ++- test/integration/dns/in.thelinuxpro.net/helper.bash | 2 +- .../dns.nagios-db.in.thelinuxpro.net.bat | 12 ++++++++++++ .../nagios-db.in.thelinuxpro.net/helper.bash | 4 ++++ .../nagios-db.in.thelinuxpro.net/local-setup.bash | 10 ++++++++++ 6 files changed, 31 insertions(+), 3 deletions(-) create mode 100644 test/integration/dns/in.thelinuxpro.net/nagios-db.in.thelinuxpro.net/dns.nagios-db.in.thelinuxpro.net.bat create mode 100644 test/integration/dns/in.thelinuxpro.net/nagios-db.in.thelinuxpro.net/helper.bash create mode 100644 test/integration/dns/in.thelinuxpro.net/nagios-db.in.thelinuxpro.net/local-setup.bash diff --git a/primary/var/lib/bind/db.10.99 b/primary/var/lib/bind/db.10.99 index 0fabb0b..734daef 100755 --- a/primary/var/lib/bind/db.10.99 +++ b/primary/var/lib/bind/db.10.99 @@ -1,6 +1,6 @@ $TTL 3600 @ IN SOA in.thelinuxpro.net. hostmaster.in.thelinuxpro.net. ( - 24121801 ; serial + 24122201 ; serial 21600 ; refresh after 6 hours 3600 ; retry after 1 hour 604800 ; expire after 1 week @@ -24,6 +24,7 @@ $TTL 3600 34.23 IN PTR pihole-exporter.in.thelinuxpro.net. 35.23 IN PTR blackbox-exporter.in.thelinuxpro.net. 36.23 IN PTR nagios.in.thelinuxpro.net. +37.23 IN PTR nagios-db.in.thelinuxpro.net. 41.23 IN PTR influxdb.in.thelinuxpro.net. 42.23 IN PTR telegraf.in.thelinuxpro.net. 51.23 IN PTR syslog.in.thelinuxpro.net. diff --git a/primary/var/lib/bind/db.in.thelinuxpro.net b/primary/var/lib/bind/db.in.thelinuxpro.net index e2cf691..d0a0927 100755 --- a/primary/var/lib/bind/db.in.thelinuxpro.net +++ b/primary/var/lib/bind/db.in.thelinuxpro.net @@ -1,6 +1,6 @@ $TTL 2m @ IN SOA in.thelinuxpro.net. root.in.thelinuxpro.net. ( - 24121901 ; serial, todays date + todays serial # + 24122201 ; serial, todays date + todays serial # 1h ; refresh, seconds 15m ; retry, seconds 10D ; expire, seconds @@ -33,6 +33,7 @@ unpoller IN A 10.99.23.33 pihole-exporter IN A 10.99.23.34 blackbox-exporter IN A 10.99.23.35 nagios IN A 10.99.23.36 +nagios-db IN A 10.99.23.37 influxdb IN A 10.99.23.41 telegraf IN A 10.99.23.42 syslog IN A 10.99.23.51 diff --git a/test/integration/dns/in.thelinuxpro.net/helper.bash b/test/integration/dns/in.thelinuxpro.net/helper.bash index 57e0df7..3413b8e 100644 --- a/test/integration/dns/in.thelinuxpro.net/helper.bash +++ b/test/integration/dns/in.thelinuxpro.net/helper.bash @@ -2,4 +2,4 @@ export domain="in.thelinuxpro.net" export ip="127.0.0.1" -export serial="24121901" +export serial="24122201" diff --git a/test/integration/dns/in.thelinuxpro.net/nagios-db.in.thelinuxpro.net/dns.nagios-db.in.thelinuxpro.net.bat b/test/integration/dns/in.thelinuxpro.net/nagios-db.in.thelinuxpro.net/dns.nagios-db.in.thelinuxpro.net.bat new file mode 100644 index 0000000..24c333d --- /dev/null +++ b/test/integration/dns/in.thelinuxpro.net/nagios-db.in.thelinuxpro.net/dns.nagios-db.in.thelinuxpro.net.bat @@ -0,0 +1,12 @@ +#!/usr/bin/env bats + +load 'local-setup' +_local_setup + +load 'helper' + + +@test "Test A Record: ${domain}" { + run dig -t A ${domain} +noall +answer + assert_output --partial "${ip}" +} diff --git a/test/integration/dns/in.thelinuxpro.net/nagios-db.in.thelinuxpro.net/helper.bash b/test/integration/dns/in.thelinuxpro.net/nagios-db.in.thelinuxpro.net/helper.bash new file mode 100644 index 0000000..d21fadc --- /dev/null +++ b/test/integration/dns/in.thelinuxpro.net/nagios-db.in.thelinuxpro.net/helper.bash @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +export domain="nagios-db.in.thelinuxpro.net" +export ip="10.99.23.37" diff --git a/test/integration/dns/in.thelinuxpro.net/nagios-db.in.thelinuxpro.net/local-setup.bash b/test/integration/dns/in.thelinuxpro.net/nagios-db.in.thelinuxpro.net/local-setup.bash new file mode 100644 index 0000000..cc35f5b --- /dev/null +++ b/test/integration/dns/in.thelinuxpro.net/nagios-db.in.thelinuxpro.net/local-setup.bash @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +_local_setup() { + DIR="$( cd "$( dirname "$BATS_TEST_FILENAME" )" >/dev/null 2>&1 && pwd)" + TEST_ROOT="$( cd "$( dirname "$DIR/../../../" )" >/dev/null 2>&1 && pwd)" + bats_load_library bats-support + bats_load_library bats-assert + source "$DIR/helper.bash" +} +