ansibleguy.sw_zoneminder

ZoneMinder

Rôle Ansible - ZoneMinder

Rôle Ansible pour déployer un serveur IP-CAM ZoneMinder.

Lisez la documentation officielle sur comment ajouter des caméras IP, etc.

Achetez-moi un café

État du test Molecule État du test YamlLint État du test PyLint État du test Ansible-Lint Ansible Galaxy

Logs de Molecule : Court, Complet

Testé :

  • Debian 11

Installation

# dernier
ansible-galaxy role install git+https://github.com/ansibleguy/sw_zoneminder

# depuis galaxy
ansible-galaxy install ansibleguy.sw_zoneminder

# ou pour un chemin de rôle personnalisé
ansible-galaxy install ansibleguy.sw_zoneminder --roles-path ./roles

# installer des dépendances
ansible-galaxy install -r requirements.yml

Utilisation

Vous voulez une interface graphique Ansible simple ? Découvrez ma WebUI Ansible

Configuration

Définissez le dictionnaire zoneminder selon vos besoins.

Exemple pour un serveur zoneminder :

zoneminder:
  timezone: 'Europe/Vienne'
  tools: true  # installer des outils d'administration utiles
  
  apache:
    domain: 'zoneminder.template.ansibleguy.net'
    aliases: ['zm.template.ansibleguy.net']

    ssl:
      mode: 'letsencrypt'  # ou auto-signé/ca/snakeoil
      #  si vous utilisez 'auto-signé' ou 'ca':
      #    cert:
      #      cn: 'Serveur ZoneMinder'
      #      org: 'AnsibleGuy'
      #      email: '[email protected]'
    letsencrypt:
      email: '[email protected]'
  
  

Exemple très simple :

zoneminder:
  apache:
    domain: 'zoneminder.template.ansibleguy.net' 

Vous voudrez peut-être utiliser 'ansible-vault' pour encrypt vos mots de passe :

ansible-vault encrypt_string

Exécution

Exécutez le playbook :

ansible-playbook -K -D -i inventory/hosts.yml playbook.yml --ask-vault-pass

Il y a aussi quelques tags utiles disponibles :

  • config

Fonctionnalités

  • Installation de paquetages

    • Serveur ZoneMinder
      • Paquet de base et dépendances
      • Apache2 => utilisant CE Rôle
      • MariaDB => utilisant CE Rôle
  • Configuration

    • Options par défaut à activer :

      • Configuration de la base de données
      • Configuration du serveur web
    • Options par défaut à désactiver :

      • Outils d'administration
    • Configuration par défaut :

      • Journalisation dans syslog
      • Certificat auto-signé

Infos

À propos du projet

Role to provision Zoneminder IP-CAM Servers

Installer
ansible-galaxy install ansibleguy.sw_zoneminder
Licence
other
Téléchargements
2.1k
Propriétaire
[email protected] | GPG: https://badges.ansibleguy.net/public.gpg