]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
distro/tests: add openSUSE tests
authorTomas Krizek <tomas.krizek@nic.cz>
Mon, 1 Oct 2018 14:51:10 +0000 (16:51 +0200)
committerTomas Krizek <tomas.krizek@nic.cz>
Fri, 2 Nov 2018 13:46:21 +0000 (14:46 +0100)
distro/tests/knot-resolver-test.yaml
distro/tests/leap15/Vagrantfile [new file with mode: 0644]
distro/tests/tumbleweed/Vagrantfile [new file with mode: 0644]

index 3c9267a53ade1aa81015f718e75b942213a10824..1501721876d983951c364976a5c41736e7cec229 100644 (file)
@@ -11,6 +11,8 @@
       Ubuntu: dnsutils
       Fedora: bind-utils
       CentOS: bind-utils
+      openSUSE Leap: bind-utils
+      openSUSE Tumbleweed: bind-utils
       Archlinux: bind-tools
     configure_obs_repo:
       Fedora: |
         wget -nv https://download.opensuse.org/repositories/home:CZ-NIC:{{ item }}/xUbuntu_{{ ansible_distribution_version }}/Release.key -O Release.key &&
         apt-key add - < Release.key &&
         apt-get update
+      openSUSE Tumbleweed: |
+        zypper addrepo https://download.opensuse.org/repositories/home:CZ-NIC:{{ item }}/openSUSE_Tumbleweed/home:CZ-NIC:{{ item }}.repo &&
+        zypper --gpg-auto-import-keys refresh
+      openSUSE Leap: |
+        zypper addrepo https://download.opensuse.org/repositories/home:CZ-NIC:{{ item }}/openSUSE_Leap_15.0/home:CZ-NIC:{{ item }}.repo &&
+        zypper --gpg-auto-import-keys refresh
     show_package_version:
       Archlinux:
         pacman -Qi knot-resolver | grep '^Version'
-      Fedora: |
-        rpm -qi knot-resolver | grep '^Version'
-      CentOS: |
+      Fedora: &pkg_version_rpm |
         rpm -qi knot-resolver | grep '^Version'
+      CentOS: *pkg_version_rpm
+      openSUSE Leap: *pkg_version_rpm
+      openSUSE Tumbleweed: *pkg_version_rpm
       Debian:
         dpkg -s knot-resolver | grep '^Version'
       Ubuntu: |
@@ -49,6 +58,7 @@
       raw: |
         yum install -y python2 python2-dnf libselinux-python || \
         pacman -Sy python2 --noconfirm || \
+        (zypper --gpg-auto-import-keys refresh && zypper install -y python) || \
         (apt-get update && apt-get install -y python) || \
         :
       ignore_errors: true
diff --git a/distro/tests/leap15/Vagrantfile b/distro/tests/leap15/Vagrantfile
new file mode 100644 (file)
index 0000000..14bae76
--- /dev/null
@@ -0,0 +1,16 @@
+# -*- mode: ruby -*-
+# vi: set ft=ruby :
+#
+
+Vagrant.configure(2) do |config|
+
+    config.vm.box = "opensuse/openSUSE-15.0-x86_64"
+    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-test.yaml"
+        end
+    end
+
+end
diff --git a/distro/tests/tumbleweed/Vagrantfile b/distro/tests/tumbleweed/Vagrantfile
new file mode 100644 (file)
index 0000000..ba0dada
--- /dev/null
@@ -0,0 +1,16 @@
+# -*- mode: ruby -*-
+# vi: set ft=ruby :
+#
+
+Vagrant.configure(2) do |config|
+
+    config.vm.box = "opensuse/openSUSE-Tumbleweed-x86_64"
+    config.vm.synced_folder ".", "/vagrant", disabled: true
+
+    config.vm.define "tumbleweed_knot-resolver"  do |machine|
+        machine.vm.provision "ansible" do |ansible|
+            ansible.playbook = "../knot-resolver-test.yaml"
+        end
+    end
+
+end