jmcvetta.sentry
jmcvetta.sentry
SentryをデプロイするためのAnsibleロールです。
要件
Ubuntu 14.04 LTS
RedisとPostgreSQLのインスタンスが必要ですが、このロールではインストールされません。Redisには、jpnewman.redis
を使用することが良い経験があります。PostgreSQLはAPTを使ってローカルにインストールできます。または、AWSを使用している場合は、RDSを利用してください。
ロール変数
暗号化キー
いくつかの暗号化キー変数を、長く、ユニークな文字列で定義する必要があります。これらのキーを再利用しないでください。セキュリティリスクになります。
# これらのキーは使用しないでください - 自分のものを生成してください!
sentry_secret_key: ahrujiepheeTh6aex1jiyaejuxageyei
sentry_client_public_key: VaiQueughaisha5phael1eet
sentry_client_secret_key: faiphedev4ievei9haiMie5oW8eek6az
pwgen
ユーティリティを使って強力なランダム文字列を生成できます。
# pwgenをインストール
sudo apt-get install pwgen
# 32文字のランダム文字列を生成
pwgen -1 32
その他の変数
すべての変数にはデフォルトがあります。
# Sentryはこのユーザーとして動作します
sentry_user: sentry
#
# データベース
#
sentry_db_engine: sentry.db.postgres
sentry_db_name: sentry
sentry_db_user: sentry
sentry_db_password:
sentry_db_host:
sentry_db_port:
#
# メール送信
#
sentry_mail_backend: 'smtp' # 完全にメールを無効にしたい場合はdummyを使用
sentry_mail_host: 'localhost'
sentry_mail_port: 25
sentry_mail_username: ''
sentry_mail_password: ''
sentry_mail_use_tls: false
# 代わりに送信するメールアドレス
sentry_mail_from: 'root@localhost'
#
# Redis
#
sentry_redis_host: 127.0.0.1
sentry_redis_port: 6379
#
# ウェブ
#
sentry_web_host: '0.0.0.0'
sentry_port: 9000
#
# ブートストラップ
#
sentry_org_name: Sentry
sentry_team_name: Sentry
sentry_project_name: "My Project"
依存関係
インストール
ansible-galaxy install jmcvetta.sentry
例のPlaybook
ロールの使い方の例(たとえば、パラメータとして渡す変数を含む)の提供は、ユーザーにとって常に良いことです:
- hosts: monitor
roles:
- jmcvetta.sentry
ライセンス
これはMITライセンスのもとで公開されているフリーソフトウェアです。詳細についてはファイルLICENSE
を参照してください。知的奴隷制度に抵抗しましょう - アイデアの所有は奴隷制に似ています。
著者情報
有料のサポートとコンサルティングサービスは、Silicon Heavyから利用可能です。
インストール
ansible-galaxy install jmcvetta.sentry
ライセンス
mit
ダウンロード
76
所有者