test candidate for full operation
This commit is contained in:
@ -1,10 +1,6 @@
|
||||
---
|
||||
|
||||
# mediamtx might automatically make video files
|
||||
|
||||
# newest release URL:
|
||||
# curl -sL https://api.github.com/repos/bluenviron/mediamtx/releases/latest | \
|
||||
# grep browser_download_url | grep linux_amd64 | cut -d\" -f 4
|
||||
# mediamtx automatically makes video files from rtmp streams
|
||||
|
||||
- name: MediaMTX - stop mediamtx_service if running
|
||||
systemd:
|
||||
@ -24,22 +20,21 @@
|
||||
- name: MediaMTX - check for arm
|
||||
when: '"arm" in cpu_architecture'
|
||||
set_fact:
|
||||
mediamtx_version: "arm64"
|
||||
mediamtx_architecture: "arm64"
|
||||
|
||||
- name: MediaMTX - get current release URL
|
||||
shell: |
|
||||
curl -sL https://api.github.com/repos/bluenviron/mediamtx/releases/latest | \
|
||||
grep browser_download_url | grep linux_{{ mediamtx_version }} | cut -d\" -f 4
|
||||
grep browser_download_url | grep linux_{{ mediamtx_architecture }} | cut -d\" -f 4
|
||||
register: mediamtx_latest_url
|
||||
- debug:
|
||||
msg: "URL To Download: {{ mediamtx_latest_url.stdout_lines[0] }}"
|
||||
msg: "Current Release URL: {{ mediamtx_latest_url.stdout_lines[0] }}"
|
||||
|
||||
- name: MediaMTX - get current release archive
|
||||
shell: "curl -s -o {{ mediamtx_working_folder }}/mediamtx.tar.gz -L {{ mediamtx_latest_url.stdout_lines[0] }}"
|
||||
|
||||
- name: MediaMTX - extract archive
|
||||
unarchive:
|
||||
# src: "/var/jenkins_home/ansible-files/programs/mediamtx_v1.14.0_linux_amd64.tar.gz"
|
||||
src: "{{ mediamtx_working_folder }}/mediamtx.tar.gz"
|
||||
dest: "{{ mediamtx_working_folder }}"
|
||||
mode: '0755'
|
||||
@ -53,25 +48,17 @@
|
||||
loop: "{{ mediamtx_configs }}"
|
||||
loop_control:
|
||||
loop_var: mediamtx_configs_item
|
||||
|
||||
# - name: MediaMTX - config - enable recording
|
||||
# lineinfile:
|
||||
# path: "{{ mediamtx_working_folder }}/mediamtx.yml"
|
||||
# search_string: 'record'
|
||||
# line: ' record: yes'
|
||||
#
|
||||
|
||||
- name: MediaMTX - create service file
|
||||
template:
|
||||
src: mediamtx_service.service.j2
|
||||
dest: "/etc/systemd/system/mediamtx_service.service"
|
||||
mode: 0644
|
||||
|
||||
# daemon reload
|
||||
- name: MediaMTX - daemon reload
|
||||
systemd:
|
||||
daemon_reload: yes
|
||||
|
||||
# Enable and start
|
||||
- name: MediaMTX - enable and start mediamtx_service
|
||||
systemd:
|
||||
name: mediamtx_service.service
|
||||
|
||||
Reference in New Issue
Block a user