sw_zoneminder
Ansible Роль - ZoneMinder
Ansible роль для развертывания сервера IP-CAM ZoneMinder.
Посмотрите официальную документацию о том, как добавлять IP-камеры и другое.
Логи Molecule: Короткие, Полные
Проверено на:
- Debian 11
Установка
# последняя версия
ansible-galaxy role install git+https://github.com/ansibleguy/sw_zoneminder
# из galaxy
ansible-galaxy install ansibleguy.sw_zoneminder
# или в пользовательский путь ролей
ansible-galaxy install ansibleguy.sw_zoneminder --roles-path ./roles
# установка зависимостей
ansible-galaxy install -r requirements.yml
Использование
Хотите простую графическую оболочку Ansible? Ознакомьтесь с моим Ansible WebUI
Конфигурация
Определите словарь zoneminder по мере необходимости.
Пример для сервера zoneminder:
zoneminder:
timezone: 'Europe/Vienna'
tools: true # установка полезных админ-инструментов
apache:
domain: 'zoneminder.template.ansibleguy.net'
aliases: ['zm.template.ansibleguy.net']
ssl:
mode: 'letsencrypt' # или selfsigned/ca/snakeoil
# если вы используете 'selfsigned' или 'ca':
# cert:
# cn: 'ZoneMinder Server'
# org: 'AnsibleGuy'
# email: '[email protected]'
letsencrypt:
email: '[email protected]'
Минимальный пример:
zoneminder:
apache:
domain: 'zoneminder.template.ansibleguy.net'
Вы можете использовать 'ansible-vault' для шифрования ваших паролей:
ansible-vault encrypt_string
Исполнение
Запустите плейбук:
ansible-playbook -K -D -i inventory/hosts.yml playbook.yml --ask-vault-pass
Также доступны полезные метки:
- config
Функциональность
Установка пакетов
Конфигурация
Настройки по умолчанию:
- Настройка базы данных
- Настройка веб-сервера
Исключения по умолчанию:
- Админ-инструменты
Настройки по умолчанию:
- Логирование в syslog
- Самоподписанный сертификат
Информация
Примечание: эта роль в данный момент поддерживает только системы на базе Debian
Примечание: большую часть функциональности роли можно включить или отключить.
Для всех доступных опций - смотрите файл конфигурации по умолчанию в основном файле!
Предупреждение: Вы ДОЛЖНЫ, ПО крайней мере, установить пароль для входа после завершения установки.
ansible-galaxy install ansibleguy/sw_zoneminder