wangsha.docker-sentry

docker-sentry

Estado de Construcción Ansible Galaxy

Rol de Ansible para gestionar y ejecutar el contenedor de Docker de Sentry.

Requisitos

Este rol solo ha sido probado en Ubuntu 14.04. Dado que utiliza el módulo de Docker de Ansible, necesitarás asegurarte de que tienes instalada una versión reciente de docker-py y docker.

Ejemplos

Instala este módulo desde Ansible Galaxy en el directorio './roles':

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

Si estás instalando en una nueva base de datos, necesitarás ejecutar el comando de actualización antes de iniciar el servidor.

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

Úsalo en un playbook de la siguiente manera después de la actualización manual: Caso 1: asumiendo que ya tienes Sentry y Postgres ejecutándose en contenedores de Docker:

- hosts: 'servidores'
  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

Caso 2: vincula Sentry y Postgres a través de variables de entorno.

- hosts: 'servidores'
  vars:
    
    docker_sentry_env:
      SENTRY_SECRET_KEY: "cambiaestaclave"
      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

Echa un vistazo al defaults/main.yml para ver las variables del rol que se pueden sobrescribir.

Roles de Referencia:

Licencia

MIT

Información del Autor

  • wangsha
Acerca del proyecto

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

Instalar
ansible-galaxy install wangsha.docker-sentry
Licencia
mit
Descargas
84
Propietario