sw_zoneminder

ZoneMinder

Ansible Роль - ZoneMinder

Ansible роль для развертывания сервера IP-CAM ZoneMinder.

Посмотрите официальную документацию о том, как добавлять IP-камеры и другое.

Купи мне кофе

Molecule Test Status YamlLint Test Status PyLint Test Status Ansible-Lint Test Status Ansible Galaxy

Логи 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

Функциональность

  • Установка пакетов

    • Сервер ZoneMinder
  • Конфигурация

    • Настройки по умолчанию:

      • Настройка базы данных
      • Настройка веб-сервера
    • Исключения по умолчанию:

      • Админ-инструменты
    • Настройки по умолчанию:

      • Логирование в syslog
      • Самоподписанный сертификат

Информация

О проекте

Role to provision Zoneminder IP-CAM Servers

Установить
ansible-galaxy install ansibleguy/sw_zoneminder
Лицензия
other
Загрузки
1401
Владелец
[email protected] | GPG: https://badges.ansibleguy.net/public.gpg