summaryrefslogtreecommitdiff
path: root/roles/streaming/blackmagic/mediaexpress/tasks/main.yml
blob: 9b894c43eee74652408e2f96986632849adc77a1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
---
- 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