diff --git a/roles/mediaimport/tasks/main.yml b/roles/mediaimport/tasks/main.yml index 9b79be8bdb06d1bdb5cb6da08d00730f97a88225..e432c46903bf514622cfc2bbfe35e0f9615811ed 100644 --- a/roles/mediaimport/tasks/main.yml +++ b/roles/mediaimport/tasks/main.yml @@ -6,18 +6,6 @@ install_recommends: false name: "{{ mediaimport_packages }}" -## USERS - -- name: create users - loop: "{{ mediaimport_users }}" - when: - - item.name | d(false) - - item.passwd | d(false) - no_log: true - ansible.builtin.command: /usr/bin/mediaimportctl.py add --yes --user {{ item.name }} --passwd {{ item.passwd }} - args: - creates: /home/ftp/storage/incoming/{{ item.name }} - ## MEDIAIMPORT - name: enable password login for ssh @@ -27,17 +15,6 @@ regexp: "^PasswordAuthentication no" replace: "#PasswordAuthentication yes" -- name: configure mediaimport - when: - - mediaimport_ms_api_key | d(false) - - mediaimport_ms_server_name | d(false) - notify: restart mediaimport - ansible.builtin.template: - src: mediaimport.json.j2 - dest: /etc/mediaserver/mediaimport.json - backup: true - mode: 0640 - - name: enable mediaimport service ansible.builtin.systemd: name: mediaimport @@ -48,6 +25,16 @@ name: mediaimport-cleanup.timer enabled: true +- name: configure mediaimport admin emails + when: + - envsetup_email_admins | d(false) + notify: restart mediaimport + ansible.builtin.template: + src: mediaimport.json.j2 + dest: /etc/mediaserver/mediaimport.json + backup: true + mode: 0640 + # FAIL2BAN - name: deploy fail2ban jail diff --git a/roles/mediaimport/templates/mediaimport.json.j2 b/roles/mediaimport/templates/mediaimport.json.j2 index aa2ac42d07bc20a0b8cc0d2fb5bb7eb27b31632b..c02528e62859c4973a421d6506f521f102eab025 100644 --- a/roles/mediaimport/templates/mediaimport.json.j2 +++ b/roles/mediaimport/templates/mediaimport.json.j2 @@ -1,15 +1,4 @@ { - "email_to": "support-team@ubicast.eu", - "users": [{% for user in mediaimport_users %} - { - "enabled": true, - "mediaserver_api_key": "{{ mediaimport_ms_api_key }}", - "mediaserver_url": "https://{{ mediaimport_ms_server_name }}", - "folders": [ - { - "path": "/home/ftp/storage/watchfolder/{{ user.name }}" - } - ] - }{% if not loop.last %},{% endif %} - {% endfor %}] + "email_to": "{{ envsetup_email_admins | join(',') }}" } +