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