1.  
  2. 主页
  3.  / 
  4. Ansible 教程
  5.  / 
  6. Ansible 相关工具
  7.  / 
  8. ansible-pull

ansible-pull

该指令的使用需要谈到 Ansible 的另一种工作模式:pull 模式(Ansible 默认使用 push 模式)。

这和通常使用的 push 模式工作机理刚好相反,其适用于以下场景:

  • 你有数量巨大的机器需要配置,即使使用高并发线程依旧要花费很多时间;
  • 你要在刚启动的没有网络连接的主机上运行 Anisble。

通过 ansible-pull 结合 git 和 crontab 一并实现,其原理如下:通过crontab定期拉取指定的 Git 版本到本地, 并以指定模式自动运行预先制订好的指令。

具体示例参考如下:

ansible-pull 通常在大批量机器场景下会使用,灵活性稍有欠缺,但效率几乎可以无限提升,对运维人员的技术和前瞻性规划有较高要求。

命令格式

参数详解

这篇文章对您有用吗?

我们要如何帮助您?

发表评论

邮箱地址不会被公开。 必填项已用*标注