Make APT pinning noop on distros that don't use APT
Change-Id: I7d9920468d9719158135d0a85d711341cf46868e
This commit is contained in:
parent
e616cde2a3
commit
17c1b0b632
|
@ -17,7 +17,9 @@
|
||||||
template:
|
template:
|
||||||
src: apt_pinned_packages.perf.j2
|
src: apt_pinned_packages.perf.j2
|
||||||
dest: "/etc/apt/preferences.d/{{ apt_package_pinning_file_name }}"
|
dest: "/etc/apt/preferences.d/{{ apt_package_pinning_file_name }}"
|
||||||
when: apt_pinned_packages is defined
|
when:
|
||||||
|
- ansible_pkg_mgr == 'apt'
|
||||||
|
- apt_pinned_packages is defined
|
||||||
tags:
|
tags:
|
||||||
- apt-package-pinning
|
- apt-package-pinning
|
||||||
- apt-install
|
- apt-install
|
|
@ -23,12 +23,15 @@
|
||||||
slurp:
|
slurp:
|
||||||
src: "/etc/apt/preferences.d/test.pref"
|
src: "/etc/apt/preferences.d/test.pref"
|
||||||
register: preference_file
|
register: preference_file
|
||||||
|
when: ansible_pkg_mgr == 'apt'
|
||||||
- name: Read preference file
|
- name: Read preference file
|
||||||
set_fact:
|
set_fact:
|
||||||
preference_contents: "{{ preference_file.content | b64decode }}"
|
preference_contents: "{{ preference_file.content | b64decode }}"
|
||||||
|
when: ansible_pkg_mgr == 'apt'
|
||||||
- name: Check pin files contents
|
- name: Check pin files contents
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- "'Pin: version 9.9.9-version' in preference_contents"
|
- "'Pin: version 9.9.9-version' in preference_contents"
|
||||||
- "'Pin: origin test-origin.org' in preference_contents"
|
- "'Pin: origin test-origin.org' in preference_contents"
|
||||||
- "'Pin: release o=TestRelease' in preference_contents"
|
- "'Pin: release o=TestRelease' in preference_contents"
|
||||||
|
when: ansible_pkg_mgr == 'apt'
|
||||||
|
|
Loading…
Reference in New Issue