bodsch.grafana

Ansible 角色: grafana

用于安装和配置 grafana 的 Ansible 角色。

此 Ansible 角色的后续开发已转移到集合 bodsch.grafana因此,此仓库将不再积极维护。

GitHub 工作流程状态 GitHub 问题 GitHub 最新版本 Ansible 质量评分

如果将 grafana_version 设置为 latest,则该角色将尝试安装最新发布版本。
请谨慎使用,因为不同版本之间可能会出现不兼容问题!

二进制文件安装在 /opt/grafana/${grafana_version} 下,然后链接到 /usr/sbin。 这将使降级变得相对安全。

Grafana 的压缩包存储在 Ansible 控制器上,解压后将二进制文件复制到目标系统。 缓存目录可以通过环境变量 CUSTOM_LOCAL_TMP_DIRECTORY 定义。 默认情况下为 ${HOME}/.cache/ansible/grafana
如果不希望这种安装方式,可以在目标系统上直接下载。 但这必须通过将 grafana_direct_download 设置为 true 明确激活。

需求与依赖

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 分支是我的 工作马,包含“最新、最热门”的内容,可能完全不稳定!

如果想使用稳定版本,请使用 标记版本


作者与许可证

  • Bodo Schulz

许可证

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