Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/stephane-klein/ansible-role-sentry

Ansible Role to install Sentry based on docker-compose.yml file
https://github.com/stephane-klein/ansible-role-sentry

ansible ansible-galaxy docker-compose sentry

Last synced: 2 months ago
JSON representation

Ansible Role to install Sentry based on docker-compose.yml file

Awesome Lists containing this project

README

        

# Sentry Ansible Role

This role is based on [Sentry docker-compose example](https://github.com/Its-Alex/sentry-docker-example) repository.

This Ansible Role install [Sentry](https://sentry.io) with all its dependencies to work, this Docker Images:

- [`sentry:9.0.0`](https://hub.docker.com/_/sentry/)
- [`postgres:10.4-alpine`](https://hub.docker.com/_/postgres/)
- [`redis:4.0-alpine`](https://hub.docker.com/_/redis/)
- [`marvambass/versatile-postfix:latest`](https://github.com/MarvAmBass/docker-versatile-postfix) (optional)

Installation is based on [docker-compose.yml](templates/docker-compose.yml) file.

See [Ansible Role Sentry Example](https://github.com/harobed/ansible-role-sentry-example) to understand how to use this role.

See configuration variables in [`defaults/main.yml`](defaults/main.yml) or in [example](https://github.com/harobed/ansible-role-sentry-example/blob/master/inventory/group_vars/all.yml).

Use `--extra-vars "sentry_uninstall=true"` to uninstall Sentry.

If you enable `sentry_postfix_domain` variable, you must put [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) public key (see in `fetch/dkim.public` file) entry in your DNS configuration.
For more information see [Sentry docker-compose example](https://github.com/Its-Alex/sentry-docker-example).

After Sentry installation, the first default Sentry dsn is downloaded in `fetch/sentry_dsn.txt` file.