wangsha.docker-sentry

docker-sentry

Statut de construction Ansible Galaxy

Rôle Ansible pour gérer et exécuter le conteneur Docker Sentry.

Exigences

Ce rôle a seulement été testé sur Ubuntu 14.04. Comme il utilise le module Docker d'Ansible, vous devez vous assurer qu'une version relativement récente de docker-py et docker est installée.

Exemples

Installez ce module depuis Ansible Galaxy dans le répertoire './roles' :

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

Si vous installez sur une nouvelle base de données, vous devez exécuter la commande de mise à jour avant de démarrer le serveur.

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

Utilisez-le dans un playbook comme suit après la mise à jour manuelle : Cas 1 : en supposant que vous avez déjà Sentry et Postgres en cours d'exécution dans des conteneurs Docker :

- hosts: 'serveurs'
  vars:
    docker_sentry_links:
      - "{{ docker_sentry_name }}:sentry"
      - "{{ docker_postgres_name }}:postgres"
    docker_sentry_manual_upgrade_completed: oui
    docker_sentry_server_expose:
      - 9000
    docker_sentry_server_ports:
      - 9200:9000
      
  roles:
    - role: 'wangsha.docker-sentry'
      become: true

Cas 2 : lier Sentry et Postgres via des variables d'environnement.

- hosts: 'serveurs'
  vars:
    
    docker_sentry_env:
      SENTRY_SECRET_KEY: "changezleclef"
      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

Consultez le fichier defaults/main.yml pour les variables de rôle qui peuvent être remplacées !

Rôles de référence :

Licence

MIT

Informations sur l'auteur

  • wangsha
À propos du projet

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

Installer
ansible-galaxy install wangsha.docker-sentry
Licence
mit
Téléchargements
84
Propriétaire