From 0f76ae8a3efceba2c013874fd4251b9e5e37bf99 Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Sat, 28 Aug 2021 16:36:19 +0000 Subject: [PATCH] zoneminder: Add support for remote dabase server --- roles/zoneminder/defaults/main.yml | 4 ++++ roles/zoneminder/meta/main.yml | 1 - roles/zoneminder/tasks/main.yml | 10 ++++++++++ roles/zoneminder/templates/zm.conf | 8 ++++---- 4 files changed, 18 insertions(+), 5 deletions(-) create mode 100644 roles/zoneminder/defaults/main.yml diff --git a/roles/zoneminder/defaults/main.yml b/roles/zoneminder/defaults/main.yml new file mode 100644 index 0000000..000a095 --- /dev/null +++ b/roles/zoneminder/defaults/main.yml @@ -0,0 +1,4 @@ +--- +zm_mysql_host: localhost +zm_mysql_db: zmuser +zm_mysql_user: zmuser diff --git a/roles/zoneminder/meta/main.yml b/roles/zoneminder/meta/main.yml index cb6ec33..bc70472 100644 --- a/roles/zoneminder/meta/main.yml +++ b/roles/zoneminder/meta/main.yml @@ -1,5 +1,4 @@ --- dependencies: - {role: apache} - - {role: mariadb} - {role: rpmfusion-free-repo} diff --git a/roles/zoneminder/tasks/main.yml b/roles/zoneminder/tasks/main.yml index 87e5d46..2e1e96f 100644 --- a/roles/zoneminder/tasks/main.yml +++ b/roles/zoneminder/tasks/main.yml @@ -41,6 +41,16 @@ group: apache notify: restart zoneminder +- name: remove mariadb depency from unit file + shell: + cmd: >- + sed -e 's/mariadb\.service//' /lib/systemd/system/zoneminder.service + > /etc/systemd/system/zoneminder.service + creates: /etc/systemd/system/zoneminder.service + warn: false + notify: restart zoneminder + when: zm_mysql_host != "localhost" + # selinux doesn't allow create this - name: create stub web log file: diff --git a/roles/zoneminder/templates/zm.conf b/roles/zoneminder/templates/zm.conf index b420a31..a692f6b 100644 --- a/roles/zoneminder/templates/zm.conf +++ b/roles/zoneminder/templates/zm.conf @@ -2,7 +2,7 @@ ZM_DIR_EVENTS=/srv/zoneminder -ZM_DB_HOST=localhost -ZM_DB_NAME=zm -ZM_DB_USER=zmuser -ZM_DB_PASS={{ zm_mysql_zmuser_pass }} +ZM_DB_HOST={{ zm_mysql_host }} +ZM_DB_NAME={{ zm_mysql_db}} +ZM_DB_USER={{ zm_mysql_user }} +ZM_DB_PASS={{ zm_mysql_pass }}