wangsha.docker-sentry

docker-sentry

Build Status Ansible Galaxy

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

MIT

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