diff options
author | Jakub Ružička <jakub.ruzicka@nic.cz> | 2022-09-27 15:14:54 +0200 |
---|---|---|
committer | Jakub Ružička <jakub.ruzicka@nic.cz> | 2022-09-27 15:14:54 +0200 |
commit | 9c35e502e54de0e65d3877146e28a6e403295751 (patch) | |
tree | e3bb056001a687a4047b36face1916a354d6765d /distro | |
parent | tests: remove tests/packaging (diff) | |
download | knot-resolver-9c35e502e54de0e65d3877146e28a6e403295751.tar.xz knot-resolver-9c35e502e54de0e65d3877146e28a6e403295751.zip |
tests: remove distro/tests
Cleanup before introduction of new packaging tests.
See: https://gitlab.nic.cz/knot/knot-resolver/-/issues/612
Diffstat (limited to 'distro')
65 files changed, 0 insertions, 806 deletions
diff --git a/distro/tests/.ansible.cfg b/distro/tests/.ansible.cfg deleted file mode 100644 index eef20150..00000000 --- a/distro/tests/.ansible.cfg +++ /dev/null @@ -1,8 +0,0 @@ -# SPDX-License-Identifier: GPL-3.0-or-later - -[defaults] - -# additional paths to search for roles in, colon separated -roles_path = ../ansible-roles -interpreter_python = auto -stdout_callback=debug diff --git a/distro/tests/README.md b/distro/tests/README.md deleted file mode 100644 index a1a5e96a..00000000 --- a/distro/tests/README.md +++ /dev/null @@ -1,42 +0,0 @@ -Requirements ------------- - -- ansible -- vagrant -- libvirt (+vagrant-libvirt) / virtualbox - -Usage ------ - -`vagrant up` command is configured to trigger ansible provisioning -which configures OBS repository, installs the knot-resolver package, -starts the kresd@1 service and finally attempts to use it to resolve -a domain name. It also tests that DNSSEC validation is turned on. - -By default, the *knot-resolver-devel* repo (for knot-resolver) along -with *knot-resolver-latest* (for knot) is used. To test only the -*knot-resolver-latest* repo, set it in `repos.yaml` (or use the -test-distro.sh script which overwrites this file). If you're running -tests in parallel, they all HAVE TO use the same repo(s). - -Run the following command for every distro (aka directory with -Vagrantfile): - -``` -./test-distro.sh knot-resolver-devel debian9 -``` - -or - -``` -./test-distro.sh knot-resolver-testing debian9 -``` - -or - -``` -./test-distro.sh knot-resolver-latest debian9 -``` - -At the end of the test, the package version that was tested is -printed out. Make sure you're testing what you intended to. diff --git a/distro/tests/ansible-roles/knot_resolver/defaults/main.yaml b/distro/tests/ansible-roles/knot_resolver/defaults/main.yaml deleted file mode 100644 index 0860c26b..00000000 --- a/distro/tests/ansible-roles/knot_resolver/defaults/main.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -repos: - - knot-resolver-latest -distro: "{{ ansible_distribution | replace(' ', '_') }}" -update_packages: false 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' diff --git a/distro/tests/ansible-roles/knot_resolver/vars/CentOS.yaml b/distro/tests/ansible-roles/knot_resolver/vars/CentOS.yaml deleted file mode 100644 index d69cb13d..00000000 --- a/distro/tests/ansible-roles/knot_resolver/vars/CentOS.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -show_package_version: rpm -qi knot-resolver | grep '^Version' -packages: - - knot-resolver - - knot-utils diff --git a/distro/tests/ansible-roles/knot_resolver/vars/Debian.yaml b/distro/tests/ansible-roles/knot_resolver/vars/Debian.yaml deleted file mode 100644 index bcdc37ae..00000000 --- a/distro/tests/ansible-roles/knot_resolver/vars/Debian.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -show_package_version: dpkg -s knot-resolver | grep '^Version' -packages: - - knot-resolver - - knot-dnsutils diff --git a/distro/tests/ansible-roles/knot_resolver/vars/Fedora.yaml b/distro/tests/ansible-roles/knot_resolver/vars/Fedora.yaml deleted file mode 100644 index d69cb13d..00000000 --- a/distro/tests/ansible-roles/knot_resolver/vars/Fedora.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -show_package_version: rpm -qi knot-resolver | grep '^Version' -packages: - - knot-resolver - - knot-utils diff --git a/distro/tests/ansible-roles/knot_resolver/vars/Rocky.yaml b/distro/tests/ansible-roles/knot_resolver/vars/Rocky.yaml deleted file mode 100644 index d69cb13d..00000000 --- a/distro/tests/ansible-roles/knot_resolver/vars/Rocky.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -show_package_version: rpm -qi knot-resolver | grep '^Version' -packages: - - knot-resolver - - knot-utils diff --git a/distro/tests/ansible-roles/knot_resolver/vars/Ubuntu.yaml b/distro/tests/ansible-roles/knot_resolver/vars/Ubuntu.yaml deleted file mode 100644 index bcdc37ae..00000000 --- a/distro/tests/ansible-roles/knot_resolver/vars/Ubuntu.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -show_package_version: dpkg -s knot-resolver | grep '^Version' -packages: - - knot-resolver - - knot-dnsutils diff --git a/distro/tests/ansible-roles/knot_resolver/vars/openSUSE_Leap.yaml b/distro/tests/ansible-roles/knot_resolver/vars/openSUSE_Leap.yaml deleted file mode 100644 index d69cb13d..00000000 --- a/distro/tests/ansible-roles/knot_resolver/vars/openSUSE_Leap.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -show_package_version: rpm -qi knot-resolver | grep '^Version' -packages: - - knot-resolver - - knot-utils diff --git a/distro/tests/ansible-roles/knot_resolver/vars/openSUSE_Tumbleweed.yaml b/distro/tests/ansible-roles/knot_resolver/vars/openSUSE_Tumbleweed.yaml deleted file mode 100644 index 39d5ef0c..00000000 --- a/distro/tests/ansible-roles/knot_resolver/vars/openSUSE_Tumbleweed.yaml +++ /dev/null @@ -1,7 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -show_package_version: rpm -qi knot-resolver | grep '^Version' -update_packages: true -packages: - - knot-resolver - - knot-utils diff --git a/distro/tests/ansible-roles/obs_repos/defaults/main.yaml b/distro/tests/ansible-roles/obs_repos/defaults/main.yaml deleted file mode 100644 index 05ffcb6c..00000000 --- a/distro/tests/ansible-roles/obs_repos/defaults/main.yaml +++ /dev/null @@ -1,4 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -obs_distro: "{{ ansible_distribution | replace(' ', '_') }}" -obs_repofile_url: "https://download.opensuse.org/repositories/home:CZ-NIC:{{ item }}/{{ obs_repo_version }}/home:CZ-NIC:{{ item }}.repo" diff --git a/distro/tests/ansible-roles/obs_repos/tasks/CentOS.yaml b/distro/tests/ansible-roles/obs_repos/tasks/CentOS.yaml deleted file mode 100644 index 2333a958..00000000 --- a/distro/tests/ansible-roles/obs_repos/tasks/CentOS.yaml +++ /dev/null @@ -1,18 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -- name: update CA certificates - yum: - name: ca-certificates - state: latest - -- name: Install EPEL - yum: - name: epel-release - state: present - -- name: Download repo file(s) - get_url: - url: "{{ obs_repofile_url }}" - dest: /etc/yum.repos.d/home:CZ-NIC:{{ item }}.repo - mode: 0644 - with_items: "{{ repos }}" diff --git a/distro/tests/ansible-roles/obs_repos/tasks/Debian.yaml b/distro/tests/ansible-roles/obs_repos/tasks/Debian.yaml deleted file mode 100644 index 6220f895..00000000 --- a/distro/tests/ansible-roles/obs_repos/tasks/Debian.yaml +++ /dev/null @@ -1,15 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -- name: Add upstream package signing key - get_url: - url: https://gitlab.nic.cz/knot/knot-resolver-release/raw/master/cznic-obs.gpg.asc - dest: /etc/apt/trusted.gpg.d/cznic-obs.gpg.asc - mode: 0644 - -- name: Add OBS repo(s) - apt_repository: - repo: > - deb http://download.opensuse.org/repositories/home:/CZ-NIC:/{{ item }}/{{ obs_repo_version }}/ / - state: present - update_cache: true - with_items: "{{ repos }}" diff --git a/distro/tests/ansible-roles/obs_repos/tasks/Fedora.yaml b/distro/tests/ansible-roles/obs_repos/tasks/Fedora.yaml deleted file mode 100644 index 520e057c..00000000 --- a/distro/tests/ansible-roles/obs_repos/tasks/Fedora.yaml +++ /dev/null @@ -1,8 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -- name: Download repo file(s) - get_url: - url: "{{ obs_repofile_url }}" - dest: "/etc/yum.repos.d/home:CZ-NIC:{{ item }}.repo" - mode: 0644 - with_items: "{{ repos }}" diff --git a/distro/tests/ansible-roles/obs_repos/tasks/Rocky.yaml b/distro/tests/ansible-roles/obs_repos/tasks/Rocky.yaml deleted file mode 100644 index fecfbeaa..00000000 --- a/distro/tests/ansible-roles/obs_repos/tasks/Rocky.yaml +++ /dev/null @@ -1,13 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -- name: Install EPEL - yum: - name: epel-release - state: present - -- name: Download repo file(s) - get_url: - url: "{{ obs_repofile_url }}" - dest: /etc/yum.repos.d/home:CZ-NIC:{{ item }}.repo - mode: 0644 - with_items: "{{ repos }}" diff --git a/distro/tests/ansible-roles/obs_repos/tasks/Ubuntu.yaml b/distro/tests/ansible-roles/obs_repos/tasks/Ubuntu.yaml deleted file mode 100644 index ba424c47..00000000 --- a/distro/tests/ansible-roles/obs_repos/tasks/Ubuntu.yaml +++ /dev/null @@ -1,14 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -- name: Add upstream package signing key - apt_key: - url: https://gitlab.nic.cz/knot/knot-resolver-release/raw/master/cznic-obs.gpg.asc - state: present - -- name: Add OBS repo(s) - apt_repository: - repo: > - deb http://download.opensuse.org/repositories/home:/CZ-NIC:/{{ item }}/{{ obs_repo_version }}/ / - state: present - update_cache: true - with_items: "{{ repos }}" diff --git a/distro/tests/ansible-roles/obs_repos/tasks/main.yaml b/distro/tests/ansible-roles/obs_repos/tasks/main.yaml deleted file mode 100644 index 6bae0018..00000000 --- a/distro/tests/ansible-roles/obs_repos/tasks/main.yaml +++ /dev/null @@ -1,12 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -- name: Include Debian specific vars - include_vars: "{{ obs_distro }}_{{ ansible_distribution_major_version }}.yaml" - when: obs_distro == "Debian" - -- name: Include distribution specific vars - include_vars: "{{ obs_distro }}.yaml" - when: obs_distro != "Debian" - -- name: Configure upstream repositories - include: "{{ obs_distro }}.yaml" diff --git a/distro/tests/ansible-roles/obs_repos/tasks/openSUSE_Leap.yaml b/distro/tests/ansible-roles/obs_repos/tasks/openSUSE_Leap.yaml deleted file mode 100644 index 84ab5a97..00000000 --- a/distro/tests/ansible-roles/obs_repos/tasks/openSUSE_Leap.yaml +++ /dev/null @@ -1,19 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -- name: Install python-xml dependency for zypper_repository - shell: zypper install -y python-xml - args: - warn: false - -- name: Add upstream repo(s) - zypper_repository: - repo: "{{ obs_repofile_url }}" - state: present - disable_gpg_check: true # auto_import_keys is broken - with_items: "{{ repos }}" - -- name: Refresh all repositories - zypper_repository: - repo: '*' - runrefresh: true - failed_when: false diff --git a/distro/tests/ansible-roles/obs_repos/tasks/openSUSE_Tumbleweed.yaml b/distro/tests/ansible-roles/obs_repos/tasks/openSUSE_Tumbleweed.yaml deleted file mode 100644 index c0630143..00000000 --- a/distro/tests/ansible-roles/obs_repos/tasks/openSUSE_Tumbleweed.yaml +++ /dev/null @@ -1,13 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -- name: Add upstream repo(s) - zypper_repository: - repo: "{{ obs_repofile_url }}" - state: present - disable_gpg_check: true # auto_import_keys is broken - with_items: "{{ repos }}" - -- name: Refresh all repositories - zypper_repository: - repo: '*' - runrefresh: true diff --git a/distro/tests/ansible-roles/obs_repos/vars/CentOS.yaml b/distro/tests/ansible-roles/obs_repos/vars/CentOS.yaml deleted file mode 100644 index 22b4795b..00000000 --- a/distro/tests/ansible-roles/obs_repos/vars/CentOS.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -obs_repo_version: "{{ obs_distro }}_{{ ansible_distribution_major_version }}_EPEL" diff --git a/distro/tests/ansible-roles/obs_repos/vars/Debian_10.yaml b/distro/tests/ansible-roles/obs_repos/vars/Debian_10.yaml deleted file mode 100644 index 5db857e6..00000000 --- a/distro/tests/ansible-roles/obs_repos/vars/Debian_10.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -obs_repo_version: "{{ obs_distro }}_{{ ansible_distribution_major_version }}" diff --git a/distro/tests/ansible-roles/obs_repos/vars/Debian_11.yaml b/distro/tests/ansible-roles/obs_repos/vars/Debian_11.yaml deleted file mode 120000 index 4babdf4e..00000000 --- a/distro/tests/ansible-roles/obs_repos/vars/Debian_11.yaml +++ /dev/null @@ -1 +0,0 @@ -Debian_10.yaml
\ No newline at end of file diff --git a/distro/tests/ansible-roles/obs_repos/vars/Debian_9.yaml b/distro/tests/ansible-roles/obs_repos/vars/Debian_9.yaml deleted file mode 100644 index 21cce250..00000000 --- a/distro/tests/ansible-roles/obs_repos/vars/Debian_9.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -obs_repo_version: "{{ obs_distro }}_{{ ansible_distribution_major_version }}.0" diff --git a/distro/tests/ansible-roles/obs_repos/vars/Fedora.yaml b/distro/tests/ansible-roles/obs_repos/vars/Fedora.yaml deleted file mode 100644 index 5db857e6..00000000 --- a/distro/tests/ansible-roles/obs_repos/vars/Fedora.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -obs_repo_version: "{{ obs_distro }}_{{ ansible_distribution_major_version }}" diff --git a/distro/tests/ansible-roles/obs_repos/vars/Rocky.yaml b/distro/tests/ansible-roles/obs_repos/vars/Rocky.yaml deleted file mode 100644 index b8b52744..00000000 --- a/distro/tests/ansible-roles/obs_repos/vars/Rocky.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -obs_repo_version: "CentOS_{{ ansible_distribution_major_version }}_EPEL" diff --git a/distro/tests/ansible-roles/obs_repos/vars/Ubuntu.yaml b/distro/tests/ansible-roles/obs_repos/vars/Ubuntu.yaml deleted file mode 100644 index 4e5cd2c9..00000000 --- a/distro/tests/ansible-roles/obs_repos/vars/Ubuntu.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -obs_repo_version: "x{{ obs_distro }}_{{ ansible_distribution_version }}" diff --git a/distro/tests/ansible-roles/obs_repos/vars/openSUSE_Leap.yaml b/distro/tests/ansible-roles/obs_repos/vars/openSUSE_Leap.yaml deleted file mode 100644 index 7dbd7d8a..00000000 --- a/distro/tests/ansible-roles/obs_repos/vars/openSUSE_Leap.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -obs_repo_version: "{{ obs_distro }}_{{ ansible_distribution_version }}" diff --git a/distro/tests/ansible-roles/obs_repos/vars/openSUSE_Tumbleweed.yaml b/distro/tests/ansible-roles/obs_repos/vars/openSUSE_Tumbleweed.yaml deleted file mode 100644 index d875db72..00000000 --- a/distro/tests/ansible-roles/obs_repos/vars/openSUSE_Tumbleweed.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -obs_repo_version: "{{ obs_distro }}" diff --git a/distro/tests/centos7/Vagrantfile b/distro/tests/centos7/Vagrantfile deleted file mode 100644 index 2358be32..00000000 --- a/distro/tests/centos7/Vagrantfile +++ /dev/null @@ -1,30 +0,0 @@ -# SPDX-License-Identifier: GPL-3.0-or-later -# -*- mode: ruby -*- -# vi: set ft=ruby : -# - -Vagrant.configure(2) do |config| - - config.vm.box = "centos/7" - config.vm.synced_folder ".", "/vagrant", disabled: true - - config.vm.define "centos7_knot-resolver" do |machine| - machine.vm.provision "ansible" do |ansible| - ansible.playbook = "../knot-resolver-pkgtest.yaml" - ansible.extra_vars = { - ansible_python_interpreter: "/usr/bin/python2" - } - end - end - - config.vm.provider :libvirt do |libvirt| - libvirt.cpus = 1 - libvirt.memory = 1024 - end - - config.vm.provider :virtualbox do |vbox| - vbox.cpus = 1 - vbox.memory = 1024 - end - -end diff --git a/distro/tests/centos7/ansible.cfg b/distro/tests/centos7/ansible.cfg deleted file mode 120000 index f80698e8..00000000 --- a/distro/tests/centos7/ansible.cfg +++ /dev/null @@ -1 +0,0 @@ -../.ansible.cfg
\ No newline at end of file diff --git a/distro/tests/debian10/Vagrantfile b/distro/tests/debian10/Vagrantfile deleted file mode 100644 index 7f51f1a7..00000000 --- a/distro/tests/debian10/Vagrantfile +++ /dev/null @@ -1,28 +0,0 @@ -# SPDX-License-Identifier: GPL-3.0-or-later -# -*- mode: ruby -*- -# vi: set ft=ruby : -# - -Vagrant.configure(2) do |config| - - # debian/buster64 requires manual intervention for apt update as of 2019-07-18 - config.vm.box = "generic/debian10" - config.vm.synced_folder ".", "/vagrant", disabled: true - - config.vm.define "debian10_knot-resolver" do |machine| - machine.vm.provision "ansible" do |ansible| - ansible.playbook = "../knot-resolver-pkgtest.yaml" - end - end - - config.vm.provider :libvirt do |libvirt| - libvirt.cpus = 1 - libvirt.memory = 1024 - end - - config.vm.provider :virtualbox do |vbox| - vbox.cpus = 1 - vbox.memory = 1024 - end - -end diff --git a/distro/tests/debian10/ansible.cfg b/distro/tests/debian10/ansible.cfg deleted file mode 120000 index f80698e8..00000000 --- a/distro/tests/debian10/ansible.cfg +++ /dev/null @@ -1 +0,0 @@ -../.ansible.cfg
\ No newline at end of file diff --git a/distro/tests/debian11/Vagrantfile b/distro/tests/debian11/Vagrantfile deleted file mode 100644 index 1ca31a63..00000000 --- a/distro/tests/debian11/Vagrantfile +++ /dev/null @@ -1,27 +0,0 @@ -# SPDX-License-Identifier: GPL-3.0-or-later -# -*- mode: ruby -*- -# vi: set ft=ruby : -# - -Vagrant.configure(2) do |config| - - config.vm.box = "generic/debian11" - config.vm.synced_folder ".", "/vagrant", disabled: true - - config.vm.define "debian11_knot-resolver" do |machine| - machine.vm.provision "ansible" do |ansible| - ansible.playbook = "../knot-resolver-pkgtest.yaml" - end - end - - config.vm.provider :libvirt do |libvirt| - libvirt.cpus = 1 - libvirt.memory = 1024 - end - - config.vm.provider :virtualbox do |vbox| - vbox.cpus = 1 - vbox.memory = 1024 - end - -end diff --git a/distro/tests/debian11/ansible.cfg b/distro/tests/debian11/ansible.cfg deleted file mode 120000 index f80698e8..00000000 --- a/distro/tests/debian11/ansible.cfg +++ /dev/null @@ -1 +0,0 @@ -../.ansible.cfg
\ No newline at end of file diff --git a/distro/tests/debian9/Vagrantfile b/distro/tests/debian9/Vagrantfile deleted file mode 100644 index c4b6a243..00000000 --- a/distro/tests/debian9/Vagrantfile +++ /dev/null @@ -1,27 +0,0 @@ -# SPDX-License-Identifier: GPL-3.0-or-later -# -*- mode: ruby -*- -# vi: set ft=ruby : -# - -Vagrant.configure(2) do |config| - - config.vm.box = "debian/stretch64" - config.vm.synced_folder ".", "/vagrant", disabled: true - - config.vm.define "debian9_knot-resolver" do |machine| - machine.vm.provision "ansible" do |ansible| - ansible.playbook = "../knot-resolver-pkgtest.yaml" - end - end - - config.vm.provider :libvirt do |libvirt| - libvirt.cpus = 1 - libvirt.memory = 1024 - end - - config.vm.provider :virtualbox do |vbox| - vbox.cpus = 1 - vbox.memory = 1024 - end - -end diff --git a/distro/tests/debian9/ansible.cfg b/distro/tests/debian9/ansible.cfg deleted file mode 120000 index f80698e8..00000000 --- a/distro/tests/debian9/ansible.cfg +++ /dev/null @@ -1 +0,0 @@ -../.ansible.cfg
\ No newline at end of file diff --git a/distro/tests/fedora35/Vagrantfile b/distro/tests/fedora35/Vagrantfile deleted file mode 100644 index 1fe18ecc..00000000 --- a/distro/tests/fedora35/Vagrantfile +++ /dev/null @@ -1,30 +0,0 @@ -# SPDX-License-Identifier: GPL-3.0-or-later -# -*- mode: ruby -*- -# vi: set ft=ruby : -# - -Vagrant.configure(2) do |config| - - config.vm.box = "fedora/35-cloud-base" - config.vm.synced_folder ".", "/vagrant", disabled: true - - config.vm.define "fedora35_knot-resolver" do |machine| - machine.vm.provision "ansible" do |ansible| - ansible.playbook = "../knot-resolver-pkgtest.yaml" - ansible.extra_vars = { - ansible_python_interpreter: "/usr/bin/python3", - } - end - end - - config.vm.provider :libvirt do |libvirt| - libvirt.cpus = 1 - libvirt.memory = 1024 - end - - config.vm.provider :virtualbox do |vbox| - vbox.cpus = 1 - vbox.memory = 1024 - end - -end diff --git a/distro/tests/fedora35/ansible.cfg b/distro/tests/fedora35/ansible.cfg deleted file mode 120000 index f80698e8..00000000 --- a/distro/tests/fedora35/ansible.cfg +++ /dev/null @@ -1 +0,0 @@ -../.ansible.cfg
\ No newline at end of file diff --git a/distro/tests/fedora36/Vagrantfile b/distro/tests/fedora36/Vagrantfile deleted file mode 100644 index 56659e59..00000000 --- a/distro/tests/fedora36/Vagrantfile +++ /dev/null @@ -1,30 +0,0 @@ -# SPDX-License-Identifier: GPL-3.0-or-later -# -*- mode: ruby -*- -# vi: set ft=ruby : -# - -Vagrant.configure(2) do |config| - - config.vm.box = "fedora/36-cloud-base" - config.vm.synced_folder ".", "/vagrant", disabled: true - - config.vm.define "fedora36_knot-resolver" do |machine| - machine.vm.provision "ansible" do |ansible| - ansible.playbook = "../knot-resolver-pkgtest.yaml" - ansible.extra_vars = { - ansible_python_interpreter: "/usr/bin/python3", - } - end - end - - config.vm.provider :libvirt do |libvirt| - libvirt.cpus = 1 - libvirt.memory = 1024 - end - - config.vm.provider :virtualbox do |vbox| - vbox.cpus = 1 - vbox.memory = 1024 - end - -end diff --git a/distro/tests/fedora36/ansible.cfg b/distro/tests/fedora36/ansible.cfg deleted file mode 120000 index f80698e8..00000000 --- a/distro/tests/fedora36/ansible.cfg +++ /dev/null @@ -1 +0,0 @@ -../.ansible.cfg
\ No newline at end of file diff --git a/distro/tests/knot-resolver-pkgtest.yaml b/distro/tests/knot-resolver-pkgtest.yaml deleted file mode 100644 index 83545bbc..00000000 --- a/distro/tests/knot-resolver-pkgtest.yaml +++ /dev/null @@ -1,13 +0,0 @@ ---- -# SPDX-License-Identifier: GPL-3.0-or-later -- hosts: all - - remote_user: root - become: true - - vars_files: - - repos.yaml - - roles: - - obs_repos - - knot_resolver diff --git a/distro/tests/leap15/Vagrantfile b/distro/tests/leap15/Vagrantfile deleted file mode 100644 index a2f76468..00000000 --- a/distro/tests/leap15/Vagrantfile +++ /dev/null @@ -1,29 +0,0 @@ -# SPDX-License-Identifier: GPL-3.0-or-later -# -*- mode: ruby -*- -# vi: set ft=ruby : -# - -Vagrant.configure(2) do |config| - - config.vm.box = "generic/opensuse15" - - config.vm.synced_folder ".", "/vagrant", disabled: true - - config.vm.define "leap15_knot-resolver" do |machine| - machine.vm.provision "ansible" do |ansible| - ansible.playbook = "../knot-resolver-pkgtest.yaml" - end - end - - config.vm.provider :libvirt do |libvirt| - libvirt.cpus = 1 - libvirt.memory = 1024 - libvirt.disk_bus = "sata" - end - - config.vm.provider :virtualbox do |vbox| - vbox.cpus = 1 - vbox.memory = 1024 - end - -end diff --git a/distro/tests/leap15/ansible.cfg b/distro/tests/leap15/ansible.cfg deleted file mode 120000 index f80698e8..00000000 --- a/distro/tests/leap15/ansible.cfg +++ /dev/null @@ -1 +0,0 @@ -../.ansible.cfg
\ No newline at end of file diff --git a/distro/tests/repos.yaml b/distro/tests/repos.yaml deleted file mode 100644 index bd4bedd5..00000000 --- a/distro/tests/repos.yaml +++ /dev/null @@ -1,4 +0,0 @@ -# SPDX-License-Identifier: GPL-3.0-or-later -repos: - - knot-resolver-latest - - knot-resolver-devel diff --git a/distro/tests/rocky8/Vagrantfile b/distro/tests/rocky8/Vagrantfile deleted file mode 100644 index f82c194f..00000000 --- a/distro/tests/rocky8/Vagrantfile +++ /dev/null @@ -1,30 +0,0 @@ -# SPDX-License-Identifier: GPL-3.0-or-later -# -*- mode: ruby -*- -# vi: set ft=ruby : -# - -Vagrant.configure(2) do |config| - - config.vm.box = "generic/rocky8" - config.vm.synced_folder ".", "/vagrant", disabled: true - - config.vm.define "rocky8_knot-resolver" do |machine| - machine.vm.provision "ansible" do |ansible| - ansible.playbook = "../knot-resolver-pkgtest.yaml" - ansible.extra_vars = { - ansible_python_interpreter: "/usr/libexec/platform-python" - } - end - end - - config.vm.provider :libvirt do |libvirt| - libvirt.cpus = 1 - libvirt.memory = 1024 - end - - config.vm.provider :virtualbox do |vbox| - vbox.cpus = 1 - vbox.memory = 1024 - end - -end diff --git a/distro/tests/rocky8/ansible.cfg b/distro/tests/rocky8/ansible.cfg deleted file mode 120000 index f80698e8..00000000 --- a/distro/tests/rocky8/ansible.cfg +++ /dev/null @@ -1 +0,0 @@ -../.ansible.cfg
\ No newline at end of file diff --git a/distro/tests/test-distro.sh b/distro/tests/test-distro.sh deleted file mode 100755 index 55b75d06..00000000 --- a/distro/tests/test-distro.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/bash -x -# SPDX-License-Identifier: GPL-3.0-or-later - -# ./test-distro.sh {obs_repo} {distro} -# Example usage: ./test-distro.sh knot-resolver-devel debian9 - -pkgtestdir="$(dirname ${0})" -repofile="$pkgtestdir/repos.yaml" - -distro=$2 -repo=$1 - -# Select repos -echo -e "repos:\n - $repo" > $repofile -if [ "$repo" == "knot-resolver-devel" ]; then - # get Knot DNS from knot-resolver-latest - echo -e ' - knot-resolver-latest' >> $repofile -fi - -pushd "$pkgtestdir/$distro" -vagrant destroy -f &>/dev/null -vagrant up -ret=$? -vagrant destroy -f &>/dev/null -popd -exit $ret diff --git a/distro/tests/ubuntu1804/Vagrantfile b/distro/tests/ubuntu1804/Vagrantfile deleted file mode 100644 index 5c538950..00000000 --- a/distro/tests/ubuntu1804/Vagrantfile +++ /dev/null @@ -1,30 +0,0 @@ -# SPDX-License-Identifier: GPL-3.0-or-later -# -*- mode: ruby -*- -# vi: set ft=ruby : -# - -Vagrant.configure(2) do |config| - - config.vm.box = "generic/ubuntu1804" - config.vm.synced_folder ".", "/vagrant", disabled: true - - config.vm.define "ubuntu1804_knot-resolver" do |machine| - machine.vm.provision "ansible" do |ansible| - ansible.playbook = "../knot-resolver-pkgtest.yaml" - ansible.extra_vars = { - ansible_python_interpreter: "/usr/bin/python3" - } - end - end - - config.vm.provider :libvirt do |libvirt| - libvirt.cpus = 1 - libvirt.memory = 1024 - end - - config.vm.provider :virtualbox do |vbox| - vbox.cpus = 1 - vbox.memory = 1024 - end - -end diff --git a/distro/tests/ubuntu1804/ansible.cfg b/distro/tests/ubuntu1804/ansible.cfg deleted file mode 120000 index f80698e8..00000000 --- a/distro/tests/ubuntu1804/ansible.cfg +++ /dev/null @@ -1 +0,0 @@ -../.ansible.cfg
\ No newline at end of file diff --git a/distro/tests/ubuntu2004/Vagrantfile b/distro/tests/ubuntu2004/Vagrantfile deleted file mode 100644 index 3d5c40a5..00000000 --- a/distro/tests/ubuntu2004/Vagrantfile +++ /dev/null @@ -1,30 +0,0 @@ -# SPDX-License-Identifier: GPL-3.0-or-later -# -*- mode: ruby -*- -# vi: set ft=ruby : -# - -Vagrant.configure(2) do |config| - - config.vm.box = "generic/ubuntu2004" - config.vm.synced_folder ".", "/vagrant", disabled: true - - config.vm.define "ubuntu2004_knot-resolver" do |machine| - machine.vm.provision "ansible" do |ansible| - ansible.playbook = "../knot-resolver-pkgtest.yaml" - ansible.extra_vars = { - ansible_python_interpreter: "/usr/bin/python3" - } - end - end - - config.vm.provider :libvirt do |libvirt| - libvirt.cpus = 1 - libvirt.memory = 1024 - end - - config.vm.provider :virtualbox do |vbox| - vbox.cpus = 1 - vbox.memory = 1024 - end - -end diff --git a/distro/tests/ubuntu2004/ansible.cfg b/distro/tests/ubuntu2004/ansible.cfg deleted file mode 120000 index f80698e8..00000000 --- a/distro/tests/ubuntu2004/ansible.cfg +++ /dev/null @@ -1 +0,0 @@ -../.ansible.cfg
\ No newline at end of file diff --git a/distro/tests/ubuntu2204/Vagrantfile b/distro/tests/ubuntu2204/Vagrantfile deleted file mode 100644 index e2b97507..00000000 --- a/distro/tests/ubuntu2204/Vagrantfile +++ /dev/null @@ -1,30 +0,0 @@ -# SPDX-License-Identifier: GPL-3.0-or-later -# -*- mode: ruby -*- -# vi: set ft=ruby : -# - -Vagrant.configure(2) do |config| - - config.vm.box = "generic/ubuntu2204" - config.vm.synced_folder ".", "/vagrant", disabled: true - - config.vm.define "ubuntu2204_knot-resolver" do |machine| - machine.vm.provision "ansible" do |ansible| - ansible.playbook = "../knot-resolver-pkgtest.yaml" - ansible.extra_vars = { - ansible_python_interpreter: "/usr/bin/python3" - } - end - end - - config.vm.provider :libvirt do |libvirt| - libvirt.cpus = 1 - libvirt.memory = 1024 - end - - config.vm.provider :virtualbox do |vbox| - vbox.cpus = 1 - vbox.memory = 1024 - end - -end diff --git a/distro/tests/ubuntu2204/ansible.cfg b/distro/tests/ubuntu2204/ansible.cfg deleted file mode 120000 index f80698e8..00000000 --- a/distro/tests/ubuntu2204/ansible.cfg +++ /dev/null @@ -1 +0,0 @@ -../.ansible.cfg
\ No newline at end of file |