docker-sentry

docker-sentry

Статус сборки Ansible Galaxy

Роль Ansible для управления и запуска контейнера sentry в docker.

Требования

Эта роль проверена только на Ubuntu 14.04. Поскольку используется модуль docker от Ansible, вам нужно убедиться, что установлены свежие версии docker-py и docker.

Примеры

Установите этот модуль из Ansible Galaxy в директорию './roles':

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

Если вы устанавливаете на новую базу данных, вам нужно выполнить команду обновления перед запуском сервера.

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

Используйте его в плейбуке следующим образом после ручного обновления: Случай 1: предположим, что у вас уже запущены sentry и postgres в контейнерах docker:

- 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

Случай 2: соедините sentry и postgres через переменные среды.

- 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

Посмотрите на файл defaults/main.yml для переменных роли, которые можно переопределить!

Ссылочные роли:

Лицензия

MIT

Информация об авторе

  • wangsha
О проекте

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

Установить
ansible-galaxy install wangsha/docker-sentry
Лицензия
mit
Загрузки
72
Владелец