50 lines
1.1 KiB
YAML
50 lines
1.1 KiB
YAML
---
|
|
- name: motion - install motion
|
|
package: name=motion
|
|
|
|
#- name: motion - /etc/default/motion
|
|
# replace:
|
|
# path: /etc/default/motion
|
|
# regexp: "^start_motion_daemon=.*"
|
|
# replace: "start_motion_daemon=yes"
|
|
# notify: restart motion
|
|
|
|
- name: motion - install motioneye packages
|
|
package: "name={{ item }}"
|
|
with_items:
|
|
- python-pip
|
|
- python-dev
|
|
- python-setuptools
|
|
- curl
|
|
- libssl-dev
|
|
- libcurl4-openssl-dev
|
|
- libjpeg-dev
|
|
- libz-dev
|
|
- ffmpeg
|
|
- v4l-utils
|
|
|
|
- name: motion - install motioneye
|
|
pip: name=motioneye state=latest executable=pip
|
|
notify: restart motioneye
|
|
|
|
- name: motion - setup storage
|
|
file: "path={{ item }} owner=motion group=adm mode=755 state=directory"
|
|
with_items:
|
|
- /var/lib/motioneye/
|
|
- /var/log/motioneye/
|
|
- /var/run/motioneye/
|
|
- /etc/motioneye/
|
|
|
|
- name: motion - configure motioneye
|
|
copy: "src={{ item }} dest=/etc/motioneye/{{ item }} owner=motion group=adm mode=0644"
|
|
with_items:
|
|
- motion.conf
|
|
- motioneye.conf
|
|
- thread-1.conf
|
|
notify: restart motioneye
|
|
|
|
- name: motion - copy service file
|
|
copy: src=motioneye.service dest=/etc/systemd/system/motioneye.service
|
|
notify: restart motioneye
|
|
|