jmcvetta.sentry

jmcvetta.sentry

Rol de Ansible para desplegar Sentry.

Requisitos

Ubuntu 14.04LTS

Se requieren instancias de Redis y PostgreSQL, pero no se instalan con este rol. Para Redis, he tenido buenas experiencias con jpnewman.redis. Para PostgreSQL, puedes instalarlo localmente con APT. O si estás en AWS, deberías usar RDS.

Variables del Rol

Claves criptográficas

Debes definir varias variables de claves criptográficas con cadenas largas y únicas. No reutilices estas claves, ya que es un riesgo para la seguridad.

# No uses estas claves - ¡genera las tuyas!
sentry_secret_key: ahrujiepheeTh6aex1jiyaejuxageyei
sentry_client_public_key: VaiQueughaisha5phael1eet
sentry_client_secret_key: faiphedev4ievei9haiMie5oW8eek6az

Puedes usar la utilidad pwgen para generar cadenas aleatorias fuertes:

# Instalar pwgen
sudo apt-get install pwgen

# Generar una cadena aleatoria de 32 caracteres
pwgen -1 32

Otras variables

Todas las variables tienen valores predeterminados:

# Sentry se ejecutará como este usuario
sentry_user: sentry

# 
# Base de datos
#
sentry_db_engine: sentry.db.postgres
sentry_db_name: sentry
sentry_db_user: sentry
sentry_db_password:
sentry_db_host:
sentry_db_port:

#
# Envío de correos electrónicos
#
sentry_mail_backend: 'smtp'  # Usa dummy si deseas desactivar completamente el correo electrónico
sentry_mail_host: 'localhost'
sentry_mail_port: 25
sentry_mail_username: ''
sentry_mail_password: ''
sentry_mail_use_tls: false
# La dirección de correo electrónico desde la cual enviar
sentry_mail_from: 'root@localhost'

#
# Redis
#
sentry_redis_host: 127.0.0.1
sentry_redis_port: 6379

#
# Web
#
sentry_web_host: '0.0.0.0'
sentry_port: 9000

#
# Inicialización
#
sentry_org_name: Sentry
sentry_team_name: Sentry
sentry_project_name: "Mi Proyecto"

Dependencias

Instalación

ansible-galaxy install jmcvetta.sentry

Ejemplo de Playbook

Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) siempre es útil para los usuarios:

- hosts: monitor
  roles:
    - jmcvetta.sentry

Licencia

Este es Software Libre, liberado bajo los términos de la licencia MIT. Consulta el archivo LICENSE para más detalles. Resiste la servidumbre intelectual: la propiedad de ideas es similar a la esclavitud.

Información del Autor

Jason McVetta

Se ofrecen servicios de soporte y consultoría paga de Silicon Heavy.

Acerca del proyecto

Deploy Sentry server

Instalar
ansible-galaxy install jmcvetta.sentry
Licencia
mit
Descargas
76
Propietario