bodsch.grafana

Ansible ロール: grafana

Grafanaをインストールして設定するためのAnsibleロールです。

このAnsibleロールのさらなる開発は、コレクション bodsch.grafana に移行しました。
このリポジトリは、今後積極的にメンテナンスされることはありません。

GitHub ワークフローステータス
GitHub Issues
GitHub 最新リリース
Ansible 品質スコア

grafana_versionlatestに設定されている場合、このロールは最新のリリースバージョンをインストールしようとします。
リリース間の不整合が発生する可能性があるため、注意して使用してください!

バイナリは/opt/grafana/${grafana_version}にインストールされ、その後/usr/sbinにリンクされます。
これにより、比較的安全にダウングレードできるようになります。

GrafanaのアーカイブはAnsibleコントローラーに保存され、展開されてからバイナリがターゲットシステムにコピーされます。
キャッシュディレクトリは環境変数CUSTOM_LOCAL_TMP_DIRECTORYを介して定義できます。
デフォルトでは${HOME}/.cache/ansible/grafanaです。
このタイプのインストールが望ましくない場合、ダウンロードはターゲットシステム上で直接行うことができます。
ただし、これはgrafana_direct_downloadtrueに設定して明示的に有効にする必要があります。

要件と依存関係

Ansible コレクション

ansible-galaxy collection install bodsch.core
ansible-galaxy collection install bodsch.scm

または

ansible-galaxy collection install --requirements-file collections.yml

対応するオペレーティングシステム

テスト済み:

  • Arch Linux
  • Debian ベース
    • Debian 10 / 11 / 12
    • Ubuntu 20.04 / 22.04

使用例

grafana_version: 9.1.1

# エンタープライズまたはOSS
grafana_edition: oss

grafana_urls:
  releases: https://github.com/grafana/grafana/releases
  downloads: https://dl.grafana.com/{{ grafana_edition }}/release

grafana_system_user: grafana
grafana_system_group: grafana
grafana_config_dir: /etc/grafana
grafana_data_dir: "{{ grafana_config_paths.data }}"
grafana_share_dir: /usr/share/grafana
grafana_log_dir: "{{ grafana_config_paths.logs }}"

grafana_direct_download: false

grafana_provisioning:
  # 可能な場合、プロビジョニング機能を使用するかどうか (プロビジョニングには grafana >= 5.0 が必要)
  enabled: true
  # プロビジョニングを同期させ続けるべきか。
  # true の場合、以前にプロビジョニングされたオブジェクトは参照されなくなった場合に削除されます。
  keep_synced: false

# キーを保存する場所。
# grafana_api_keys_dir: "{{ lookup('env', 'HOME') }}/grafana/keys"

grafana_datasources: {}
grafana_plugins: []
grafana_alert_notifications: {}

grafana_api: {}
grafana_service_accounts: {}

grafana_config_alerting: {}
grafana_config_analytics: {}
grafana_config_annotations: {}
grafana_config_auth: {}
grafana_config_aws: {}
grafana_config_azure: {}
grafana_config_dashboards: {}
grafana_config_database: {}
grafana_config_dataproxy: {}
grafana_config_datasources: {}
grafana_config_date_formats: {}
grafana_config_emails: {}
grafana_config_enterprise: {}
grafana_config_explore: {}
grafana_config_expressions: {}
grafana_config_external_image_storage: {}
grafana_config_feature_toggles: {}
grafana_config_general: {}
grafana_config_geomap: {}
grafana_config_grafana_com: {}
grafana_config_help: {}
grafana_config_live: {}
grafana_config_log: {}
grafana_config_metrics: {}
grafana_config_panels: {}
grafana_config_paths: {}
grafana_config_plugin: {}
grafana_config_plugins: {}
grafana_config_profile: {}
grafana_config_query_history: {}
grafana_config_quota: {}
grafana_config_rbac: {}
grafana_config_remote_cache: {}
grafana_config_rendering: {}
grafana_config_security: {}
grafana_config_server: {}
grafana_config_smtp: {}
grafana_config_snapshots: {}
grafana_config_tracing: {}
grafana_config_unified_alerting: {}
grafana_config_users: {}
grafana_config_ldap: {}

貢献

貢献ガイドをお読みください。

開発、ブランチ (Git タグ)

master ブランチは私の 作業馬 で、"最新のホットなもの" を含んでおり、完全に壊れている可能性があります!

安定したものを使用したい場合は、タグ付きバージョンを使用してください!


作者とライセンス

  • ボド・シュルツ

ライセンス

Apache

フリーソフトウェア、素晴らしい!

プロジェクトについて

ansible role to setup grafana

インストール
ansible-galaxy install bodsch.grafana
ライセンス
apache-2.0
ダウンロード
1.8k
所有者
ex-developer (c, c++, php), ex-system administrator / engineer, keep-it-simple, monitoring, automation, system architect