puppet

配置管理如何选择:Ansible or Puppet ?

配置管理如何选择:Ansible or Puppet ?

现在你需要一个配置管理软件了,开源界有一堆牛逼的配置管理,我们用哪个?puppet or ansible?

哪个最好?

存在即是合理,起码是存在3年以上的;没有最好的,只有合适的,你说白菜和青菜哪个最好?

一般来说,有两种配置管理:
1. 推模式
2. 拉模式

两种模式有不同的擅长点,有不同的使用场景。

拉模式 (puppet)

这种模式主张去中心化的设计思路,典型代表 puppet。一般实现多为在每个节点上部署… 查看详细

Ansible adhoc command

Ansible is the simplest way to automate apps and IT infrastructure. Application Deployment + Configuration Management + Continuous Delivery.

Ansible 既可以批量操作机器,同时还能作为配置管理工具(类似puppet),还能做持续部署。本文主要介绍 Ansible 在批量操作机器上的能力。

在使用前把所有节点 IP 地址写入一个文件 hosts.ini

[ci]
10.180.0.72
10.180.0.73
10.180.0.24
10.180.0.25

查看内存

$ ansible -i hosts.ini ci -a "free -m"

10.180.0.25 | success | rc=0 >>
             total       used       free
查看详细