valentinzberea.sentry

Ansible Sentry

Rôle Ansible qui installe et configure Sentry 8.

Exigences

  • Stouts.nginx
  • Stouts.python
  • Stouts.supervisor
  • ANXS.postgresql
  • DavidWittman.redis

Variables

Les variables du rôle et leurs valeurs par défaut.

sentry_enabled: oui                                       # Activer le rôle
sentry_cron: non
sentry_remove: non                                       # Désinstaller le rôle
sentry_version: 8.0.2
sentry_home: /usr/lib/sentry                             # Déployer sentry dans le dossier
sentry_user: sentry                                      # Exécuter en tant qu'utilisateur
sentry_hostname: "{{inventory_hostname}}"
sentry_port: 80
sentry_url_prefix: "http://{{sentry_hostname}}"
sentry_secret_key: 1LsmGR1DIyCJ5n2bRG5IVOFHdzEPkTKlW0RzxZVe9S0vc
sentry_extensions: []                                    # Liste des extensions Sentry

# Configuration Python
sentry_python: python2.7                                 # En cas de plusieurs installations de Python
                                                         # Choisir un pour Sentry en utilisant la commande virtualenv spécifique

sentry_ssl_certificate:                                  # Fichier de certificat SSL - active également HTTPS sur Nginx
sentry_ssl_certificate_key:                              # Fichier clé pour le certificat SSL

sentry_config_additional: []                             # Liste des options supplémentaires

# Configuration de gunicorn
sentry_web_host: 127.0.0.1
sentry_web_port: 9000
sentry_web_options: { workers: 3, limit_request_line: 0, secure_scheme_headers: {'X-FORWARDED-PROTO': 'https'} }

# Configuration des bases de données
sentry_db_name: sentry
sentry_db_user: postgres
sentry_db_password: ""
sentry_db_host: ""
sentry_db_port: ""
sentry_db_options: {}

sentry_redis_host: "{{redis_bind}}"
sentry_redis_port: "{{redis_port}}"
sentry_broker_url: "redis://{{redis_bind}}:{{redis_port}}"

# Paramètres d'email
sentry_server_email: 'sentry@{{sentry_hostname}}'       # Email d'expéditeur

sentry_email_host: 'localhost'
sentry_email_password: ''
sentry_email_user: 'sentry'
sentry_email_port: 25
sentry_email_use_tls: True
sentry_email_use_ssl: False

sentry_single_organization: True
sentry_filestore: 'django.core.files.storage.FileSystemStorage'
sentry_filestore_options:
  location: '/tmp/sentry-files'
sentry_allowed_hosts: ['*']

# Journalisation
sentry_access_log: /var/log/sentry-access.log
sentry_error_log: /var/log/sentry-error.log

sentry_nginx_timeout: 15s
sentry_nginx_body_size: 150k

# Les paramètres suivants servent à activer ou désactiver des dépendances
redis_enabled: oui
nginx_enabled: oui
python_enabled: oui

Utilisation

Ajoutez lepture.sentry à vos rôles et définissez les variables dans votre fichier de playbook.

Exemple :


- hosts: all
  sudo: true

  roles:
  - DavidWittman.redis
  - Stouts.nginx
  - Stouts.python
  - Stouts.supervisor
  - ANXS.postgresql
  - lepture.sentry

Licence

Sous licence MIT. Voir le fichier LICENSE pour plus de détails.

Ceci est un fork de Stouts.sentry.

À propos du projet

Install and setup Sentry

Installer
ansible-galaxy install valentinzberea.sentry
Licence
mit
Téléchargements
85
Propriétaire