dbbot 仓目录结构与组件说明

dbbot 通过单一 GitHub 仓库维护多类自动化能力。对外文档虽然按 MySQL、ClickHouse、Prometheus 分区展示,但这些能力在仓库层面属于同一个发布单元。

1. 顶层目录

典型安装路径:

/usr/local/dbbot

常见目录:

  • mysql_ansible:MySQL / Percona / GreatSQL 部署与运维剧本。
  • clickhouse_ansible:ClickHouse 集群部署、备份、恢复与运维剧本。
  • monitoring_prometheus_ansible:Prometheus、Grafana、Alertmanager 与 exporter 相关剧本。
  • portable-ansible-v0.5.0-py3:绿色版 Ansible 运行时。
  • docs:站点源码仓中的 Hugo 文档内容;运行目录中通常由官网站点单独维护。

2. 推荐理解方式

  • mysql_ansible 负责 MySQL 生态核心 OLTP 交付。
  • clickhouse_ansible 负责 MySQL 下游 OLAP 场景。
  • monitoring_prometheus_ansible 负责配套监控能力。
  • portable-ansible-* 为上述剧本提供统一执行环境。

3. 版本与发版关系

  • GitHub Releases 面向整个 dbbot 仓发版。
  • 一个发版版本号对应一套仓内容,而不是某个单独子目录单独发版。
  • 在生产环境中,建议始终按完整发版包部署,避免子目录版本不一致。

4. 相关文档入口