blob: 921e4c6a1f872101c05f08ba12c633bf1839caed (
plain) (
tree)
|
|
---
- name: Create and install dummy package
block:
- name: Install equivs
apt:
name: equivs
state: present
update_cache: yes
- name: Create temporary directory for packages
tempfile:
state: directory
register: tempdir
- name: Create dummy packages
script: scripts/dummy-package.sh "{{ tempdir.path }}" "{{ item }}"
args:
executable: bash
loop: "{{ dummy_packages }}"
- name: Register newly created packages
find:
path: "{{ tempdir.path }}"
pattern: '*.deb'
register: deb_files
- name: Install dummy packages
apt:
deb: "{{ item.path }}"
loop: "{{ deb_files.files }}"
- name: Hold on to dummy packages
command: "apt-mark hold {{ item }}"
loop: "{{ dummy_packages }}"
- name: Remove temporary directory
file:
path: "${{ tempdir.path }}"
state: absent
when:
- dummy_packages is defined
|