dbbot ansible 绿色版简单教程

1. 位置

绿色版 Ansible 默认位于:

/usr/local/dbbot/portable-ansible

2. 注册(root 用户)

/usr/local/dbbot/bin/dbbotctl env setup
source ~/.bashrc

执行完毕后,root 用户即可直接使用 ansible 命令。该命令会向 ~/.bashrc 写入:

  • ansible / ansible-playbook alias
  • /usr/local/dbbot/binPATH

3. 验证

ansible --version
ansible dbbot_mysql -m ping

4. 不走 alias 时如何直连

如果你只是想排查绿色版入口,而不想依赖 shell alias,可直接调用真实路径:

python3 /usr/local/dbbot/portable-ansible/ansible-playbook --version
python3 /usr/local/dbbot/portable-ansible/ansible all -m ping

补充说明:

  • 对外文档默认推荐 dbbotctl env setup,普通使用场景不需要手工导出额外环境变量。
  • DBBOT_PORTABLE_ANSIBLE_HOMEdbbotctl 内部 shell 常量,不是要求用户额外维护的公开接口。

5. 非 root 用户说明

如果普通用户也要调用 Ansible,可在对应用户下重复执行 dbbotctl env setup,让 alias 和 PATH 变更写入该用户自己的 shell 配置。

6. 使用建议

  • 尽量在 portable-ansible 目录下使用,便于复用默认的 ansible.cfghosts.ini
  • 如果要在其他目录运行,请同步携带配置文件,避免走到系统默认参数。
  • 如果你需要排查底层初始化行为,可查看 /usr/local/dbbot/libexec/dbbotctl/setup_portable_ansible.sh