---
- name: Install packages
  dnf:
    name:
      - rtl-sdr
      - libev
      - libusb
      - git
      - ffmpeg
    state: present

- name: Blacklist unneeded modules
  copy:
    src: rtl-sdr-blacklist.conf
    dest: /etc/modprobe.d/
    owner: root
    group: root
    mode: '0644'

# compiled from source via https://github.com/AlbrechtL/rtl_fm_streamer
- name: Install rtl_fm_streamer
  copy:
    src: rtl_fm_streamer
    dest: /usr/local/bin/
    owner: root
    group: root
    mode: '0755'

- name: Install fm.service
  copy:
    src: fm.service
    dest: /etc/systemd/system/fm.service
    owner: root
    group: root
    mode: '0644'

- name: Open Firewall port
  firewalld:
    port: 2346/tcp
    state: enabled
    permanent: yes

- name: Enable fm.service
  systemd:
    name: fm.service
    state: started
    enabled: yes