wangsha.docker-sentry
docker-sentry
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
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