--- - name: install blackmagic repo import_role: name: apt-repo/blackmagic - name: generate apt pin file for blackmagic mediaexpress when: blackmagic_mediaexpress_version is defined copy: dest: "/etc/apt/preferences.d/mediaexpress.pref" content: | Package: mediaexpress Pin: version {{ blackmagic_mediaexpress_version }} Pin-Priority: 1001 - name: remove apt pin file for blackmagic mediaexpress when: blackmagic_mediaexpress_version is not defined file: path: "/etc/apt/preferences.d/mediaexpress.pref" state: absent - name: install blackmagic mediaexpress apt: name: "mediaexpress{% if blackmagic_mediaexpress_version is defined %}={{ blackmagic_mediaexpress_version }}{% endif %}" state: present force: yes # allow_downgrade: yes ## TODO: replace force with allow_downgrade once the following change is available (ansible >= 5.0) ## https://github.com/ansible/ansible/pull/74852