removed 'Debian' from task names
This commit is contained in:
parent
9063710489
commit
0001bade2b
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
- name: ZoneMinder | Debian | DB | Setting up MariaDB instance
|
- name: ZoneMinder | DB | Setting up MariaDB instance
|
||||||
ansible.builtin.include_role:
|
ansible.builtin.include_role:
|
||||||
name: ansibleguy.infra_mariadb
|
name: ansibleguy.infra_mariadb
|
||||||
vars:
|
vars:
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
instances:
|
instances:
|
||||||
zoneminder: "{{ ZM_MARIADB_INSTANCE }}"
|
zoneminder: "{{ ZM_MARIADB_INSTANCE }}"
|
||||||
|
|
||||||
- name: ZoneMinder | Debian | DB | Checking if database is empty
|
- name: ZoneMinder | DB | Checking if database is empty
|
||||||
community.mysql.mysql_query:
|
community.mysql.mysql_query:
|
||||||
login_db: "{{ ZM_CONFIG.database.name }}"
|
login_db: "{{ ZM_CONFIG.database.name }}"
|
||||||
query: "SELECT count(*) FROM information_schema.TABLES WHERE (TABLE_SCHEMA = '{{ ZM_CONFIG.database.name }}')"
|
query: "SELECT count(*) FROM information_schema.TABLES WHERE (TABLE_SCHEMA = '{{ ZM_CONFIG.database.name }}')"
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
register: zm_db_empty
|
register: zm_db_empty
|
||||||
check_mode: false
|
check_mode: false
|
||||||
|
|
||||||
- name: ZoneMinder | Debian | DB | Connection failed!
|
- name: ZoneMinder | DB | Connection failed!
|
||||||
ansible.builtin.fail:
|
ansible.builtin.fail:
|
||||||
msg: "The role was unable to connect to the database!
|
msg: "The role was unable to connect to the database!
|
||||||
Try setting a 'static' password in your configuration. (zoneminder.database.pwd)"
|
Try setting a 'static' password in your configuration. (zoneminder.database.pwd)"
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
- zm_db_empty.failed is defined
|
- zm_db_empty.failed is defined
|
||||||
- zm_db_empty.failed
|
- zm_db_empty.failed
|
||||||
|
|
||||||
- name: ZoneMinder | Debian | DB | Importing database schema
|
- name: ZoneMinder | DB | Importing database schema
|
||||||
community.mysql.mysql_db:
|
community.mysql.mysql_db:
|
||||||
name: "{{ ZM_CONFIG.database.name }}"
|
name: "{{ ZM_CONFIG.database.name }}"
|
||||||
state: import
|
state: import
|
||||||
|
|
@ -40,7 +40,7 @@
|
||||||
login_password: "{{ zm_db_pwd.stdout | default(ZM_CONFIG.database.pwd) }}"
|
login_password: "{{ zm_db_pwd.stdout | default(ZM_CONFIG.database.pwd) }}"
|
||||||
when: zm_db_empty['query_result'][0][0]['count(*)'] | int == 0
|
when: zm_db_empty['query_result'][0][0]['count(*)'] | int == 0
|
||||||
|
|
||||||
- name: ZoneMinder | Debian | DB | Running db-update script
|
- name: ZoneMinder | DB | Running db-update script
|
||||||
ansible.builtin.command: "{{ ZM_CONFIG.path.bin }}/zmupdate.pl"
|
ansible.builtin.command: "{{ ZM_CONFIG.path.bin }}/zmupdate.pl"
|
||||||
changed_when: false
|
changed_when: false
|
||||||
when: zm_db_empty['query_result'][0][0]['count(*)'] | int == 0
|
when: zm_db_empty['query_result'][0][0]['count(*)'] | int == 0
|
||||||
|
|
|
||||||
|
|
@ -1,22 +1,22 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
- name: ZoneMinder | Debian | Installing dependencies
|
- name: ZoneMinder | Installing dependencies
|
||||||
ansible.builtin.apt:
|
ansible.builtin.apt:
|
||||||
name: "{{ ZM_HC.packages.dependencies }}"
|
name: "{{ ZM_HC.packages.dependencies }}"
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
- name: ZoneMinder | Debian | Installing admin-tools
|
- name: ZoneMinder | Installing admin-tools
|
||||||
ansible.builtin.apt:
|
ansible.builtin.apt:
|
||||||
name: "{{ ZM_HC.packages.tools }}"
|
name: "{{ ZM_HC.packages.tools }}"
|
||||||
state: present
|
state: present
|
||||||
when: ZM_CONFIG.tools
|
when: ZM_CONFIG.tools
|
||||||
|
|
||||||
- name: ZoneMinder | Debian | Adding repo-key
|
- name: ZoneMinder | Adding repo-key
|
||||||
ansible.builtin.apt_key:
|
ansible.builtin.apt_key:
|
||||||
url: "{{ ZM_HC.repo_key }}"
|
url: "{{ ZM_HC.repo_key }}"
|
||||||
when: ZM_CONFIG.add_repo
|
when: ZM_CONFIG.add_repo
|
||||||
|
|
||||||
- name: ZoneMinder | Debian | Adding package repository
|
- name: ZoneMinder | Adding package repository
|
||||||
ansible.builtin.apt_repository:
|
ansible.builtin.apt_repository:
|
||||||
repo: "{{ ZM_HC.repo }}"
|
repo: "{{ ZM_HC.repo }}"
|
||||||
state: present
|
state: present
|
||||||
|
|
@ -24,12 +24,12 @@
|
||||||
filename: 'zoneminder'
|
filename: 'zoneminder'
|
||||||
when: ZM_CONFIG.add_repo
|
when: ZM_CONFIG.add_repo
|
||||||
|
|
||||||
- name: ZoneMinder | Debian | Installing ZoneMinder
|
- name: ZoneMinder | Installing ZoneMinder
|
||||||
ansible.builtin.apt:
|
ansible.builtin.apt:
|
||||||
name: "{{ ZM_HC.packages.base }}"
|
name: "{{ ZM_HC.packages.base }}"
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
- name: ZoneMinder | Debian | Adding zoneminder config
|
- name: ZoneMinder | Adding zoneminder config
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: 'templates/etc/zm/conf.d/custom.conf.j2'
|
src: 'templates/etc/zm/conf.d/custom.conf.j2'
|
||||||
dest: '/etc/zm/conf.d/custom.conf'
|
dest: '/etc/zm/conf.d/custom.conf'
|
||||||
|
|
@ -40,12 +40,12 @@
|
||||||
tags: [config]
|
tags: [config]
|
||||||
register: zm_cnf
|
register: zm_cnf
|
||||||
|
|
||||||
- name: ZoneMinder | Debian | Checking for database config
|
- name: ZoneMinder | Checking for database config
|
||||||
ansible.builtin.stat:
|
ansible.builtin.stat:
|
||||||
path: '/etc/zm/conf.d/custom_db.conf'
|
path: '/etc/zm/conf.d/custom_db.conf'
|
||||||
register: zm_db_cnf_file
|
register: zm_db_cnf_file
|
||||||
|
|
||||||
- name: ZoneMinder | Debian | Adding zoneminder database config
|
- name: ZoneMinder | Adding zoneminder database config
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: 'templates/etc/zm/conf.d/custom_db.conf.j2'
|
src: 'templates/etc/zm/conf.d/custom_db.conf.j2'
|
||||||
dest: '/etc/zm/conf.d/custom_db.conf'
|
dest: '/etc/zm/conf.d/custom_db.conf'
|
||||||
|
|
@ -60,7 +60,7 @@
|
||||||
(force_pwd_change is defined and force_pwd_change) or
|
(force_pwd_change is defined and force_pwd_change) or
|
||||||
not zm_db_cnf_file.stat.exists
|
not zm_db_cnf_file.stat.exists
|
||||||
|
|
||||||
- name: ZoneMinder | Debian | Pulling existing database password
|
- name: ZoneMinder | Pulling existing database password
|
||||||
ansible.builtin.shell: |
|
ansible.builtin.shell: |
|
||||||
set -o pipefail
|
set -o pipefail
|
||||||
cat /etc/zm/conf.d/custom_db.conf | grep 'ZM_DB_PASS' | cut -d '=' -f2-
|
cat /etc/zm/conf.d/custom_db.conf | grep 'ZM_DB_PASS' | cut -d '=' -f2-
|
||||||
|
|
@ -69,7 +69,7 @@
|
||||||
check_mode: false
|
check_mode: false
|
||||||
changed_when: false
|
changed_when: false
|
||||||
|
|
||||||
- name: ZoneMinder | Debian | Updating config-privileges
|
- name: ZoneMinder | Updating config-privileges
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
path: '/etc/zm/zm.conf'
|
path: '/etc/zm/zm.conf'
|
||||||
state: file
|
state: file
|
||||||
|
|
@ -78,11 +78,11 @@
|
||||||
mode: 0640
|
mode: 0640
|
||||||
tags: [config]
|
tags: [config]
|
||||||
|
|
||||||
- name: ZoneMinder | Debian | Managing database
|
- name: ZoneMinder | Managing database
|
||||||
ansible.builtin.import_tasks: db.yml
|
ansible.builtin.import_tasks: db.yml
|
||||||
when: ZM_CONFIG.manage.db | bool
|
when: ZM_CONFIG.manage.db | bool
|
||||||
|
|
||||||
- name: ZoneMinder | Debian | Unmanaged DB
|
- name: ZoneMinder | Unmanaged DB
|
||||||
ansible.builtin.pause:
|
ansible.builtin.pause:
|
||||||
prompt: "Since this role is not managing the zoneminder-database, you will need to import the database schema initially!
|
prompt: "Since this role is not managing the zoneminder-database, you will need to import the database schema initially!
|
||||||
This can be done like this when using a local database: 'cat {{ ZM_HC.database.schema_file }}
|
This can be done like this when using a local database: 'cat {{ ZM_HC.database.schema_file }}
|
||||||
|
|
@ -90,25 +90,25 @@
|
||||||
Make sure the schema is imported before continuing!"
|
Make sure the schema is imported before continuing!"
|
||||||
when: not ZM_CONFIG.manage.db | bool
|
when: not ZM_CONFIG.manage.db | bool
|
||||||
|
|
||||||
- name: ZoneMinder | Debian | Managing webserver
|
- name: ZoneMinder | Managing webserver
|
||||||
ansible.builtin.import_tasks: web.yml
|
ansible.builtin.import_tasks: web.yml
|
||||||
when: ZM_CONFIG.manage.webserver | bool
|
when: ZM_CONFIG.manage.webserver | bool
|
||||||
tags: [config]
|
tags: [config]
|
||||||
|
|
||||||
- name: ZoneMinder | Debian | Unmanaged webserver
|
- name: ZoneMinder | Unmanaged webserver
|
||||||
ansible.builtin.pause:
|
ansible.builtin.pause:
|
||||||
prompt: "Since this role is not managing the zoneminder-webserver, you will need to add its custom config as shown
|
prompt: "Since this role is not managing the zoneminder-webserver, you will need to add its custom config as shown
|
||||||
here: https://github.com/ZoneMinder/zoneminder/tree/master/misc"
|
here: https://github.com/ZoneMinder/zoneminder/tree/master/misc"
|
||||||
when: not ZM_CONFIG.manage.webserver | bool
|
when: not ZM_CONFIG.manage.webserver | bool
|
||||||
|
|
||||||
- name: ZoneMinder | Debian | Enabling/Starting service
|
- name: ZoneMinder | Enabling/Starting service
|
||||||
ansible.builtin.systemd:
|
ansible.builtin.systemd:
|
||||||
daemon_reload: yes
|
daemon_reload: yes
|
||||||
name: 'zoneminder.service'
|
name: 'zoneminder.service'
|
||||||
enabled: yes
|
enabled: yes
|
||||||
state: started
|
state: started
|
||||||
|
|
||||||
- name: ZoneMinder | Debian | Restarting service
|
- name: ZoneMinder | Restarting service
|
||||||
ansible.builtin.systemd:
|
ansible.builtin.systemd:
|
||||||
name: 'zoneminder.service'
|
name: 'zoneminder.service'
|
||||||
state: restarted
|
state: restarted
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue