summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJordan Borean <jborean93@gmail.com>2019-02-19 02:45:37 +1000
committerMatt Davis <nitzmahone@users.noreply.github.com>2019-02-18 08:45:37 -0800
commit542a4dc3961ad57149d6519fb2ef9d93540fae25 (patch)
tree702264147ecd31a7d48aacea538fa3592e002e0c
parentf3edc091523fbe301926b7a0db25fbbd96940d93 (diff)
downloadansible-542a4dc3961ad57149d6519fb2ef9d93540fae25.tar.gz
opensuse - install password-store from specific repo (#52439) (#52441)
(cherry picked from commit 4a94bd8d9db2a4fd4a67097370e20dc8e5d90eeb)
-rw-r--r--test/integration/targets/lookup_passwordstore/tasks/package.yml21
-rw-r--r--test/integration/targets/lookup_passwordstore/templates/security-privacy.repo.j27
2 files changed, 24 insertions, 4 deletions
diff --git a/test/integration/targets/lookup_passwordstore/tasks/package.yml b/test/integration/targets/lookup_passwordstore/tasks/package.yml
index 75664c3851..fc1752b8df 100644
--- a/test/integration/targets/lookup_passwordstore/tasks/package.yml
+++ b/test/integration/targets/lookup_passwordstore/tasks/package.yml
@@ -3,21 +3,34 @@
name: pass
state: present
when: ansible_pkg_mgr == 'apt'
+
- name: "Install package"
yum:
name: pass
state: present
when: ansible_pkg_mgr == 'yum'
+
- name: "Install package"
dnf:
name: pass
state: present
when: ansible_pkg_mgr == 'dnf'
-- name: "Install package"
- zypper:
- name: password-store
- state: present
+
+- block:
+ # OpenSUSE Leap>=15.0 don't include password-store in main repo
+ - name: add security:privacy repo
+ template:
+ src: security-privacy.repo.j2
+ dest: /etc/zypp/repos.d/security:privacy.repo
+
+ - name: "Install package"
+ zypper:
+ name: password-store
+ state: present
+ update_cache: yes
+ disable_gpg_check: yes
when: ansible_pkg_mgr == 'zypper'
+
- name: "Install package"
pkgng:
name: "{{ item }}"
diff --git a/test/integration/targets/lookup_passwordstore/templates/security-privacy.repo.j2 b/test/integration/targets/lookup_passwordstore/templates/security-privacy.repo.j2
new file mode 100644
index 0000000000..e698129aa1
--- /dev/null
+++ b/test/integration/targets/lookup_passwordstore/templates/security-privacy.repo.j2
@@ -0,0 +1,7 @@
+[security_privacy]
+name=Crypto applications and utilities (openSUSE_Leap_{{ ansible_distribution_version }})
+type=rpm-md
+baseurl=http://download.opensuse.org/repositories/security:/privacy/openSUSE_Leap_{{ ansible_distribution_version }}/
+gpgcheck=1
+gpgkey=http://download.opensuse.org/repositories/security:/privacy/openSUSE_Leap_{{ ansible_distribution_version }}/repodata/repomd.xml.key
+enabled=1