Compare commits

...

4 Commits

Author SHA1 Message Date
Kameron Kenny - pi501 8cec06fd12 update test step 2024-12-19 14:48:54 -05:00
Kameron Kenny - pi501 917e0b8ed0 testing 2024-12-19 14:46:41 -05:00
Kameron Kenny - pi501 2d8f19ba15 update version 2024-12-19 14:25:48 -05:00
Kameron Kenny - pi501 741faed37b remove duplicate of ns1 and ns2 2024-12-19 14:22:39 -05:00
107 changed files with 897 additions and 73 deletions

View File

@ -1,6 +1,6 @@
FROM ubuntu/bind9:9.18-22.04_beta FROM ubuntu/bind9:9.18-22.04_beta
LABEL version="20241218.1.1" LABEL version="20241219.1.1"
LABEL description="bind9 primary nameserver" LABEL description="bind9 primary nameserver"
ENV BIND_LIB_DIR=/var/lib/bind ENV BIND_LIB_DIR=/var/lib/bind

36
Jenkinsfile vendored
View File

@ -105,41 +105,7 @@ pipeline {
stage('Integration Tests') { stage('Integration Tests') {
steps { steps {
sh 'mkdir -p test/results/integration' sh 'mkdir -p test/results/integration'
sh 'bats -F junit test/integration/dns.bat > test/results/integration/TEST-Integration-dns.xml' sh 'bats -F junit test/integration/dns/**/*.bat test/integration/dns/**/**/*.bat > test/results/integration/TEST-Integration-dns.xml'
}
}
stage('test primary dns') {
steps {
sh 'dig ns1.thelinuxpro.net ANY @204.8.15.80'
sh 'dig ns1.in.thelinuxpro.net ANY @10.99.153.241'
sh 'dig ns1.thelinuxpro.net ANY @204.8.15.81'
sh 'dig ns1.in.thelinuxpro.net ANY @10.99.153.242'
sh 'dig kameronkenny.com @204.8.15.80 a'
sh 'dig kameronkenny.com @10.99.153.241 a'
sh 'dig kameronkenny.com @204.8.15.81 a'
sh 'dig kameronkenny.com @10.99.153.242 a'
sh 'dig git.thelinuxpro.net @204.8.15.80 a'
sh 'dig git.thelinuxpro.net @10.99.153.241 a'
sh 'dig git.thelinuxpro.net @204.8.15.81 a'
sh 'dig git.thelinuxpro.net @10.99.153.242 a'
}
}
stage('verify SOA serial') {
steps {
sh 'dig +multi ns1.thelinuxpro.net ANY @204.8.15.80 soa'
sh 'dig +multi ns1.in.thelinuxpro.net ANY @10.99.153.241 soa'
sh 'dig +multi ns1.thelinuxpro.net ANY @204.8.15.81 soa'
sh 'dig +multi ns1.in.thelinuxpro.net ANY @10.99.153.242 soa'
sh 'dig +multi kameronkenny.com @204.8.15.80 soa'
sh 'dig +multi kameronkenny.com @10.99.153.241 soa'
sh 'dig +multi kameronkenny.com @204.8.15.81 soa'
sh 'dig +multi kameronkenny.com @10.99.153.242 soa'
sh 'dig +multi git.thelinuxpro.net @204.8.15.80 soa'
sh 'dig +multi git.thelinuxpro.net @10.99.153.241 soa'
sh 'dig +multi git.thelinuxpro.net @204.8.15.81 soa'
sh 'dig +multi git.thelinuxpro.net @10.99.153.242 soa'
} }
} }
} }

View File

@ -18,7 +18,7 @@ services:
container_name: ns1 container_name: ns1
build: build:
dockerfile: Dockerfile.primary dockerfile: Dockerfile.primary
image: docker-registry1.in.thelinuxpro.net:5000/tlp/bind9-primary:241218.1.1 image: docker-registry1.in.thelinuxpro.net:5000/tlp/bind9-primary:241219.1.1
restart: always restart: always
user: root user: root
environment: environment:

View File

@ -1,6 +1,6 @@
$TTL 2m $TTL 2m
@ IN SOA in.thelinuxpro.net. root.in.thelinuxpro.net. ( @ IN SOA in.thelinuxpro.net. root.in.thelinuxpro.net. (
24121801 ; serial, todays date + todays serial # 24121901 ; serial, todays date + todays serial #
1h ; refresh, seconds 1h ; refresh, seconds
15m ; retry, seconds 15m ; retry, seconds
10D ; expire, seconds 10D ; expire, seconds
@ -43,9 +43,6 @@ filebeat01 IN A 10.99.23.74
logstash01 IN A 10.99.23.75 logstash01 IN A 10.99.23.75
viz IN A 10.99.23.99 viz IN A 10.99.23.99
; ;
ns1 IN A 10.99.153.241
ns2 IN A 10.99.153.242
;
pihole IN A 10.200.53.250 pihole IN A 10.200.53.250
1.ntp IN A 10.200.53.251 1.ntp IN A 10.200.53.251
2.ntp IN A 10.200.53.252 2.ntp IN A 10.200.53.252

View File

@ -1,32 +0,0 @@
#!/usr/bin/env bats
setup() {
load 'bats-support'
load 'bats-assert'
}
export domain="kameronkenny.com"
export serial="24070101"
@test "Test A Record: kameronkenny.com" {
run dig -t A kameronkenny.com +noall +answer
assert_output --partial '204.8.15.81'
}
@test "Test SOA Serial: kameronkenny.com" {
run dig -t SOA kameronkenny.com +noall +answer +multi
assert_output --partial "${serial}"
}
# in.thelinuxpro.net
serial="24121801"
## nagios.in.thelinuxpro.net
domain="nagios.in.thelinuxpro.net"
@test "Test A Record: ${domain}" {
dig -t A ${domain} +noall +answer
assert_output --partial '10.99.23.36'
}
@test "Test SOA Serial: nagios.in.thelinuxpro.net" {
dig -t SOA nagios.in.thelinuxpro.net +noall +answer +multi
assert_output --partial "${serial}"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="1.ntp.in.thelinuxpro.net"
export ip="10.200.53.251"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="2.ntp.in.thelinuxpro.net"
export ip="10.200.53.252"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="blackbox-exporter.in.thelinuxpro.net"
export ip="10.99.23.35"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="dns01.in.thelinuxpro.net"
export ip="10.200.53.241"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="dns02.in.thelinuxpro.net"
export ip="10.200.53.242"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="dns03.in.thelinuxpro.net"
export ip="10.200.53.243"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="docker-registry1.in.thelinuxpro.net"
export ip="10.99.23.21"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="git-mysql.in.thelinuxpro.net"
export ip="10.99.23.13"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="git.in.thelinuxpro.net"
export ip="10.99.23.12"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="grafana.in.thelinuxpro.net"
export ip="10.99.23.31"

View File

@ -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"
}

View File

@ -0,0 +1,5 @@
#!/usr/bin/env bash
export domain="in.thelinuxpro.net"
export ip="127.0.0.1"
export serial="24121901"

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="influxdb.in.thelinuxpro.net"
export ip="10.99.23.41"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="jenkins.in.thelinuxpro.net"
export ip="10.99.23.11"

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="nagios.in.thelinuxpro.net"
export ip="10.99.23.36"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="ns1.in.thelinuxpro.net"
export ip="10.99.153.241"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="ns2.in.thelinuxpro.net"
export ip="10.99.153.242"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="pi401.in.thelinuxpro.net"
export ip="10.99.22.61"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="pi501.in.thelinuxpro.net"
export ip="10.99.22.51"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="pi502.in.thelinuxpro.net"
export ip="10.99.22.52"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="pi503.in.thelinuxpro.net"
export ip="10.99.22.53"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="pi504.in.thelinuxpro.net"
export ip="10.99.22.54"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="pihole-exporter.in.thelinuxpro.net"
export ip="10.99.23.34"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="pihole.in.thelinuxpro.net"
export ip="10.200.53.250"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="prometheus.in.thelinuxpro.net"
export ip="10.99.23.32"

View File

@ -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"
}

View File

@ -0,0 +1,12 @@
#!/usr/bin/env bats
load 'local-setup'
_local_setup
load 'helper'
@test "Test SOA Record: ${domain}" {
run dig -t SOA ${domain} +noall +answer +multi
assert_output --partial "${serial}"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="syslog.in.thelinuxpro.net"
export ip="10.99.23.51"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="telegraf.in.thelinuxpro.net"
export ip="10.99.23.42"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="unpoller.in.thelinuxpro.net"
export ip="10.99.23.33"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="blog.kameronkenny.com"
export ip="204.8.15.81"

View File

@ -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"
}

View File

@ -0,0 +1,5 @@
#!/usr/bin/env bash
export domain="kameronkenny.com"
export ip="204.8.15.81"
export serial="24070101"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="ns1.kameronkenny.com"
export ip="204.8.15.80"

View File

@ -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"
}

View File

@ -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}"
}

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
export domain="ns2.kameronkenny.com"
export ip="204.8.15.81"

View File

@ -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"
}

View File

@ -0,0 +1,12 @@
#!/usr/bin/env bats
load 'local-setup'
_local_setup
load 'helper'
@test "Test CNAME Record: ${domain}" {
run dig -t CNAME ${domain} +noall +answer
assert_output --partial "${cname}"
}

Some files were not shown because too many files have changed in this diff Show More