46 lines
990 B
YAML
46 lines
990 B
YAML
---
|
|
|
|
- name: set template vars
|
|
set_fact:
|
|
# timelapse related scripts
|
|
timelapse_script_templates:
|
|
- src: timelapse_service.sh.j2
|
|
dest: "{{ working_folder }}/timelapse_service.sh"
|
|
- src: record_snapshots.sh.j2
|
|
dest: "{{ working_folder }}/record_snapshots.sh"
|
|
- src: create_timelapse.sh.j2
|
|
dest: "{{ working_folder }}/create_timelapse.sh"
|
|
|
|
- name: Create user
|
|
user:
|
|
name: "timelapse"
|
|
state: present
|
|
shell: /bin/bash
|
|
groups: video
|
|
|
|
- name: template scripts
|
|
template:
|
|
src: "{{ item.src }}"
|
|
dest: "{{ item.dest }}"
|
|
loop: "{{ timelapse_script_templates }}"
|
|
owner: root
|
|
group: root
|
|
mode: 0644
|
|
|
|
- name: template service file
|
|
template:
|
|
src: timelapse.service.j2
|
|
dest: /etc/systemd/system/timelapse.service
|
|
owner: root
|
|
group: root
|
|
mode: 0644
|
|
|
|
- name: Enable and start service
|
|
become: true
|
|
systemd:
|
|
daemon_reload: yes
|
|
state: started
|
|
enabled: yes
|
|
name: ustreamer
|
|
|
|
... |