wangsha.docker-sentry

docker-sentry

Build Status Ansible Galaxy

Ansible-Rolle zum Verwalten und Ausführen des Sentry-Docker-Containers.

Anforderungen

Diese Rolle wurde nur auf Ubuntu 14.04 getestet. Da dieser die Docker-Module von Ansible verwendet, müssen Sie sicherstellen, dass eine neuere Version von docker-py und docker installiert ist.

Beispiele

Installieren Sie dieses Modul von Ansible Galaxy in das Verzeichnis './roles':

ansible-galaxy install wangsha.docker-sentry -p ./roles

Wenn Sie auf einer neuen Datenbank installieren, müssen Sie den Upgrade-Befehl ausführen, bevor Sie den Server starten.

$ docker run -it --rm --link sentry-postgres:postgres --link sentry-redis:redis sentry upgrade

Verwenden Sie es in einem Playbook wie folgt nach dem manuellen Upgrade: Fall 1: Angenommen, Sie haben bereits Sentry und PostgreSQL in Docker-Containern laufen:

- hosts: 'servers'
  vars:
    docker_sentry_links:
      - "{{ docker_sentry_name }}:sentry"
      - "{{ docker_postgres_name }}:postgres"
    docker_sentry_manual_upgrade_completed: ja
    docker_sentry_server_expose:
      - 9000
    docker_sentry_server_ports:
      - 9200:9000
      
  roles:
    - role: 'wangsha.docker-sentry'
      become: true

Fall 2: Verknüpfen Sie Sentry und PostgreSQL über Umgebungsvariablen.

- hosts: 'servers'
  vars:
    
    docker_sentry_env:
      SENTRY_SECRET_KEY: "changethiskey"
      SENTRY_REDIS_HOST: "sentry"
      SENTRY_REDIS_PORT: 6379
      SENTRY_REDIS_DB: 0
      SENTRY_POSTGRES_HOST: "postgres"
      SENTRY_POSTGRES_PORT: ""
      SENTRY_DB_NAME: "postgres"
      SENTRY_DB_USER: "postgres"
      SENTRY_DB_PASSWORD: ""
    
    docker_sentry_server_expose:
      - 9000
    docker_sentry_server_ports:
      - 9200:9000

  roles:
    - role: 'wangsha.docker-sentry'
      become: true

Schauen Sie sich die defaults/main.yml für Variablen an, die überschrieben werden können!

Referenzrollen:

Lizenz

MIT

Autoreninformation

  • wangsha
Über das Projekt

Ansible role to manage and run the sentry docker container. Assume you have docker, redis, postgres already installed.

Installieren
ansible-galaxy install wangsha.docker-sentry
GitHub Repository
Lizenz
mit
Downloads
84
Besitzer