diff options
Diffstat (limited to 'distro/tests/ansible-roles/knot_resolver/tasks')
12 files changed, 0 insertions, 191 deletions
diff --git a/distro/tests/ansible-roles/knot_resolver/tasks/configure_dnstap.yaml b/distro/tests/ansible-roles/knot_resolver/tasks/configure_dnstap.yaml deleted file mode 100644 index 817b1179..00000000 --- a/distro/tests/ansible-roles/knot_resolver/tasks/configure_dnstap.yaml +++ /dev/null @@ -1,10 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -- name: dnstap_config set up kresd.conf - blockinfile: - marker: -- {mark} ANSIBLE MANAGED BLOCK - block: | - modules.load('dnstap') - assert(dnstap) - path: /etc/knot-resolver/kresd.conf - insertbefore: BOF diff --git a/distro/tests/ansible-roles/knot_resolver/tasks/configure_doh.yaml b/distro/tests/ansible-roles/knot_resolver/tasks/configure_doh.yaml deleted file mode 100644 index cd4e7492..00000000 --- a/distro/tests/ansible-roles/knot_resolver/tasks/configure_doh.yaml +++ /dev/null @@ -1,10 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -- name: doh_config set up kresd.conf - blockinfile: - marker: -- {mark} ANSIBLE MANAGED BLOCK - block: | - net.listen('127.0.0.1', 44353, { kind = 'doh_legacy' }) - modules.load('http') - path: /etc/knot-resolver/kresd.conf - insertbefore: BOF diff --git a/distro/tests/ansible-roles/knot_resolver/tasks/configure_doh2.yaml b/distro/tests/ansible-roles/knot_resolver/tasks/configure_doh2.yaml deleted file mode 100644 index eebca204..00000000 --- a/distro/tests/ansible-roles/knot_resolver/tasks/configure_doh2.yaml +++ /dev/null @@ -1,8 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -- name: doh2_config set up kresd.conf - blockinfile: - marker: -- {mark} ANSIBLE MANAGED BLOCK - block: | - net.listen('127.0.0.1', 44354, { kind = 'doh2' }) - path: /etc/knot-resolver/kresd.conf diff --git a/distro/tests/ansible-roles/knot_resolver/tasks/main.yaml b/distro/tests/ansible-roles/knot_resolver/tasks/main.yaml deleted file mode 100644 index 8d683c80..00000000 --- a/distro/tests/ansible-roles/knot_resolver/tasks/main.yaml +++ /dev/null @@ -1,71 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -- name: Include distribution specific vars - include_vars: "{{ distro }}.yaml" - -- name: Update all packages - package: - name: '*' - state: latest - when: update_packages|bool - -- name: Install packages - package: - name: "{{ packages }}" - state: latest - # knot-utils may be missing on opensuse (depending on upstream vs downstream pkg) - failed_when: false - -- name: Always print package version at the end - block: - - - include: restart_kresd.yaml - - - include: test_udp.yaml - - include: test_tcp.yaml - - include: test_tls.yaml - - include: test_dnssec.yaml - - - include: test_kres_cache_gc.yaml - - - name: Test DoH (new implementation) - block: - - include: configure_doh2.yaml - - include: restart_kresd.yaml - - include: test_doh2.yaml - - - name: Test DoH (legacy) - block: - - name: Install knot-resolver-module-http - package: - name: knot-resolver-module-http - state: latest - - - include: configure_doh.yaml - when: ansible_distribution in ["CentOS", "Rocky", "Fedora", "Debian", "Ubuntu"] - - - include: restart_kresd.yaml - - include: test_doh.yaml - when: distro in ["Fedora", "Debian", "CentOS", "Rocky"] or (distro == "Ubuntu" and ansible_distribution_major_version|int >= 18) - - - name: Test dnstap module - block: - - name: Install knot-resolver-module-dnstap - package: - name: knot-resolver-module-dnstap - state: latest - - include: configure_dnstap.yaml - - include: restart_kresd.yaml - when: distro in ["Fedora", "Debian", "CentOS", "Rocky", "Ubuntu"] - - always: - - - name: Get installed package version - shell: "{{ show_package_version }}" - args: - warn: false - register: package_version - - - name: Show installed version - debug: - var: package_version.stdout diff --git a/distro/tests/ansible-roles/knot_resolver/tasks/restart_kresd.yaml b/distro/tests/ansible-roles/knot_resolver/tasks/restart_kresd.yaml deleted file mode 100644 index 00dbf5db..00000000 --- a/distro/tests/ansible-roles/knot_resolver/tasks/restart_kresd.yaml +++ /dev/null @@ -1,16 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -- block: - - name: Restart kresd@1.service - service: - name: kresd@1.service - state: restarted - rescue: - - name: Get kresd@1.service journal - shell: journalctl -u kresd@1 --since -20s - register: journal - - name: Print journal - debug: - var: journal - - name: Restart kresd@*.service failed, see log above - shell: /bin/false diff --git a/distro/tests/ansible-roles/knot_resolver/tasks/test_dnssec.yaml b/distro/tests/ansible-roles/knot_resolver/tasks/test_dnssec.yaml deleted file mode 100644 index 1cc6ea39..00000000 --- a/distro/tests/ansible-roles/knot_resolver/tasks/test_dnssec.yaml +++ /dev/null @@ -1,15 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -- name: dnssec_test rhybar.cz. +cd returns NOERROR - tags: - - test - shell: kdig +cd @127.0.0.1 rhybar.cz. - register: res - failed_when: '"status: NOERROR" not in res.stdout' - -- name: dnssec_test rhybar.cz. returns SERVFAIL - tags: - - test - shell: kdig +timeout=16 @127.0.0.1 rhybar.cz. - register: res - failed_when: '"status: SERVFAIL" not in res.stdout' diff --git a/distro/tests/ansible-roles/knot_resolver/tasks/test_doh.yaml b/distro/tests/ansible-roles/knot_resolver/tasks/test_doh.yaml deleted file mode 100644 index 2c200e17..00000000 --- a/distro/tests/ansible-roles/knot_resolver/tasks/test_doh.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -- name: doh_test query localhost. A - get_url: - url: https://127.0.0.1:44353/doh?dns=1Y0BAAABAAAAAAAACWxvY2FsaG9zdAAAAQAB - sha256sum: e5c2710e6ecb78c089ab608ad5861b87be0d1c623c4d58b4eee3b21c06aa2008 - dest: /tmp/doh_test - mode: 0644 - validate_certs: false diff --git a/distro/tests/ansible-roles/knot_resolver/tasks/test_doh2.yaml b/distro/tests/ansible-roles/knot_resolver/tasks/test_doh2.yaml deleted file mode 100644 index 32cf2950..00000000 --- a/distro/tests/ansible-roles/knot_resolver/tasks/test_doh2.yaml +++ /dev/null @@ -1,24 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -- name: doh2_test check kdig https support - shell: kdig --help | grep -q '+\S*https' - register: kdig_https - ignore_errors: true - -- name: doh2_test query localhost. A - # use curl instead of ansible builtins (get_url/uri) - # because they currently use unsupported HTTP/1.1 - shell: | - curl -k -o /tmp/doh_test https://127.0.0.1:44354/doh?dns=1Y0BAAABAAAAAAAACWxvY2FsaG9zdAAAAQAB - echo "e5c2710e6ecb78c089ab608ad5861b87be0d1c623c4d58b4eee3b21c06aa2008 /tmp/doh_test" > /tmp/doh_test.sha256 - sha256sum --check /tmp/doh_test.sha256 - args: - # disable warning about using curl - we know what we're doing - warn: false - when: kdig_https is failed - -- name: doh2_test kdig localhost. A - shell: | - kdig @127.0.0.1 -p 44354 +https nic.cz || exit 1 - kdig @127.0.0.1 -p 44354 +https-get nic.cz || exit 2 - when: kdig_https is succeeded diff --git a/distro/tests/ansible-roles/knot_resolver/tasks/test_kres_cache_gc.yaml b/distro/tests/ansible-roles/knot_resolver/tasks/test_kres_cache_gc.yaml deleted file mode 100644 index 3a7c9c90..00000000 --- a/distro/tests/ansible-roles/knot_resolver/tasks/test_kres_cache_gc.yaml +++ /dev/null @@ -1,4 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -- name: check kres-cache-gc.service is active - shell: systemctl is-active -q kres-cache-gc.service diff --git a/distro/tests/ansible-roles/knot_resolver/tasks/test_tcp.yaml b/distro/tests/ansible-roles/knot_resolver/tasks/test_tcp.yaml deleted file mode 100644 index 1af18fd1..00000000 --- a/distro/tests/ansible-roles/knot_resolver/tasks/test_tcp.yaml +++ /dev/null @@ -1,8 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -- name: tcp_test resolve nic.cz - tags: - - test - shell: kdig +tcp @127.0.0.1 nic.cz - register: res - failed_when: '"status: NOERROR" not in res.stdout' diff --git a/distro/tests/ansible-roles/knot_resolver/tasks/test_tls.yaml b/distro/tests/ansible-roles/knot_resolver/tasks/test_tls.yaml deleted file mode 100644 index c780657b..00000000 --- a/distro/tests/ansible-roles/knot_resolver/tasks/test_tls.yaml +++ /dev/null @@ -1,8 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -- name: tls_test resolve nic.cz - tags: - - test - shell: kdig +tls @127.0.0.1 nic.cz - register: res - failed_when: '"status: NOERROR" not in res.stdout' diff --git a/distro/tests/ansible-roles/knot_resolver/tasks/test_udp.yaml b/distro/tests/ansible-roles/knot_resolver/tasks/test_udp.yaml deleted file mode 100644 index 64023ffe..00000000 --- a/distro/tests/ansible-roles/knot_resolver/tasks/test_udp.yaml +++ /dev/null @@ -1,8 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -- name: udp_test resolve nic.cz - tags: - - test - shell: kdig @127.0.0.1 nic.cz - register: res - failed_when: '"status: NOERROR" not in res.stdout' |