wangsha.docker-sentry

docker-sentry

Status budowy Ansible Galaxy

Rola Ansible do zarządzania i uruchamiania kontenera dockera Sentry.

Wymagania

Ta rola była testowana tylko na Ubuntu 14.04. Ponieważ używa modułu docker w Ansible, upewnij się, że masz zainstalowaną nową wersję docker-py i docker.

Przykłady

Zainstaluj tę rolę z Ansible Galaxy do katalogu './roles':

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

Jeśli instalujesz na nowej bazie danych, musisz uruchomić polecenie aktualizacji przed uruchomieniem serwera.

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

Użyj jej w playbooku w następujący sposób po ręcznej aktualizacji: Przypadek 1: zakładając, że masz już uruchomione Sentry i PostgreSQL w kontenerach dockera:

- hosts: 'serwery'
  vars:
    docker_sentry_links:
      - "{{ docker_sentry_name }}:sentry"
      - "{{ docker_postgres_name }}:postgres"
    docker_sentry_manual_upgrade_completed: yes
    docker_sentry_server_expose:
      - 9000
    docker_sentry_server_ports:
      - 9200:9000

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

Przypadek 2: połącz Sentry i PostgreSQL za pomocą zmiennych środowiskowych.

- hosts: 'serwery'
  vars:
    
    docker_sentry_env:
      SENTRY_SECRET_KEY: "zmieńTeki"
      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

Zobacz defaults/main.yml w celu poznania zmiennych roli, które można nadpisać!

Role referencyjne:

Licencja

MIT

Informacje o autorze

  • wangsha
O projekcie

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

Zainstaluj
ansible-galaxy install wangsha.docker-sentry
Licencja
mit
Pobrania
84
Właściciel