wangsha.docker-sentry
docker-sentry
This is an Ansible role that helps you manage and run the Sentry Docker container.
Requirements
This role has been tested only on Ubuntu 14.04. Since it uses Ansible's docker module, make sure you have a recent version of docker-py
and docker
installed.
Examples
To install this module from Ansible Galaxy, use the following command to place it in the './roles' directory:
ansible-galaxy install wangsha.docker-sentry -p ./roles
If you are using a new database, run the upgrade command before starting the server:
$ docker run -it --rm --link sentry-postgres:postgres --link sentry-redis:redis sentry upgrade
You can use it in a playbook like this after performing the manual upgrade:
Case 1: If you already have Sentry and PostgreSQL running in Docker containers:
- hosts: 'servers'
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
Case 2: Setting Sentry and PostgreSQL links using environment variables:
- 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
Check the defaults/main.yml file for role variables that you can change!
Reference Roles:
License
Author Information
- wangsha
Informazioni sul progetto
Ansible role to manage and run the sentry docker container. Assume you have docker, redis, postgres already installed.
Installa
ansible-galaxy install wangsha.docker-sentry
Licenza
mit
Download
84
Proprietario