ansibleguy.sw_zoneminder
Rol de Ansible - ZoneMinder
Rol de Ansible para desplegar un servidor de cámaras IP ZoneMinder.
Lee la documentación oficial sobre cómo agregar cámaras IP y más.
Registros de Molecule: Corto, Completo
Probado:
- Debian 11
Instalación
# última versión
ansible-galaxy role install git+https://github.com/ansibleguy/sw_zoneminder
# desde galaxy
ansible-galaxy install ansibleguy.sw_zoneminder
# o a una ruta de rol personalizada
ansible-galaxy install ansibleguy.sw_zoneminder --roles-path ./roles
# instalar dependencias
ansible-galaxy install -r requirements.yml
Uso
¿Quieres una interfaz gráfica sencilla para Ansible? Echa un vistazo a mi Ansible WebUI
Configuración
Define el diccionario de zoneminder según tus necesidades.
Ejemplo para un servidor zoneminder:
zoneminder:
timezone: 'Europe/Vienna'
tools: true # instalar herramientas útiles para administrador
apache:
domain: 'zoneminder.template.ansibleguy.net'
aliases: ['zm.template.ansibleguy.net']
ssl:
mode: 'letsencrypt' # o selfsigned/ca/snakeoil
# si usas 'selfsigned' o 'ca':
# cert:
# cn: 'Servidor ZoneMinder'
# org: 'AnsibleGuy'
# email: '[email protected]'
letsencrypt:
email: '[email protected]'
Ejemplo mínimo:
zoneminder:
apache:
domain: 'zoneminder.template.ansibleguy.net'
Puede que desees usar 'ansible-vault' para encriptar tus contraseñas:
ansible-vault encrypt_string
Ejecución
Ejecuta el playbook:
ansible-playbook -K -D -i inventory/hosts.yml playbook.yml --ask-vault-pass
También hay algunas etiquetas útiles disponibles:
- config
Funcionalidad
Instalación de paquetes
Configuración
Opciones predeterminadas:
- Configuración de base de datos
- Configuración de servidor web
Opciones que no se activan por defecto:
- Herramientas para administradores
Configuración predeterminada:
- Registro en syslog
- Certificado autofirmado
Información
Nota: este rol actualmente solo es compatible con sistemas basados en Debian
Nota: La mayor parte de la funcionalidad del rol se puede activar o desactivar.
Para todas las opciones disponibles, consulta la configuración predeterminada ubicada en el archivo de configuración principal!
Advertencia: Debes AL MENOS establecer una contraseña de inicio de sesión después de que finalice la instalación.
Role to provision Zoneminder IP-CAM Servers
ansible-galaxy install ansibleguy.sw_zoneminder