salt/states/roles/maintain/ytdownloader/init.sls
2017-08-07 13:25:01 -05:00

47 lines
1 KiB
Text
Executable file

{%- set os=grains['os'] -%}
yt-python:
pkg.installed:
- pkgs:
- python
- python-requests
"/root/scripts/ytdownloader/feedsbase.csv":
file.managed:
- source: salt://roles/maintain/ytdownloader/feedsbase.csv
- user: root
- group: root
- mode: 644
- makedirs: true
"/root/scripts/ytdownloader/ytdownloader.py":
file.managed:
- source: salt://roles/maintain/ytdownloader/ytdownloader.py
- user: root
- group: root
- mode: 644
- makedirs: true
"/usr/lib/systemd/system/ytdownloader.service":
file.managed:
- source: salt://roles/maintain/ytdownloader/ytdownloader.service
- user: root
- group: root
- mode: 644
"/usr/lib/systemd/system/ytdownloader.timer":
file.managed:
- source: salt://roles/maintain/ytdownloader/ytdownloader.timer
- user: root
- group: root
- mode: 644
"ytdownloader.timer":
service.running:
- enable: true
"ytdownloader-reload":
module.run:
- name: service.systemctl_reload
- onchanges:
- file: /usr/lib/systemd/system/*