当前位置: 首页>前端>正文

rundeck ansible 区别 ansible和saltstack的区别


saltstack极简版安装部署

  • 环境准备
  • 1.获取对应的repo源
  • 如没有安装wget,请先安装
  • 2.安装服务
  • 【master】
  • 【slave】
  • 3.修改配置文件
  • 【master】
  • 这里需要注意的master:后有一个空格
  • 【slave】和master操作一致
  • 4.启动服务
  • 【master】
  • 端口验证
  • 【slave】
  • 从只是负责连接,所以无端口
  • 5.指定认证
  • 如果报错的话,等2分钟,它认证需要一个时间,然后再执行此命令
  • 参数说明:-a :accept ,-A:accept-all,-d:delete,-D:delete-all
  • 查看认证列表
  • 6.测试
  • ansible和saltstack的区别
  • 面试简单叙述型
  • 展开分析对比型
  • SaltStack
  • Ansible
  • Saltstack与云提供商集成良好,而Ansible与虚拟化工具集成良好,出于安全因素考虑的话,在众多自动化运维工具中,Ansible的安全性能最好。
  • 归根到底的话,根据公司需求和实际应用场景,择优选取,具体情况具体分析,适用便是最佳的。


环境准备

centos7两台,关闭防火墙和selinux
master ——192.168.112.172
slave —— 192.168.112.153

1.获取对应的repo源

如没有安装wget,请先安装
wget -P /etc/yum.repos.d https://mirrors.aliyun.com/saltstack/yum/redhat/7.2/x86_64/saltstack-rhel7.repo

2.安装服务

【master】
yum -y install salt-master salt-minion
【slave】
yum -y install salt-minion

3.修改配置文件

【master】
vim /etc/salt/minion
  • 添加内容
master: 192.168.112.172

rundeck ansible 区别 ansible和saltstack的区别,rundeck ansible 区别 ansible和saltstack的区别_centos,第1张

这里需要注意的master:后有一个空格
【slave】和master操作一致

4.启动服务

【master】
systemctl start salt-minion salt-master
端口验证

rundeck ansible 区别 ansible和saltstack的区别,rundeck ansible 区别 ansible和saltstack的区别_运维_02,第2张

【slave】
systemctl start salt-minion
从只是负责连接,所以无端口

5.指定认证

salt-key -a 192.168.112.172
salt-key -a 192.168.112.153

如果报错的话,等2分钟,它认证需要一个时间,然后再执行此命令

rundeck ansible 区别 ansible和saltstack的区别,rundeck ansible 区别 ansible和saltstack的区别_linux_03,第3张

参数说明:-a :accept ,-A:accept-all,-d:delete,-D:delete-all

查看认证列表

rundeck ansible 区别 ansible和saltstack的区别,rundeck ansible 区别 ansible和saltstack的区别_Ansible_04,第4张

6.测试

salt '*' test.ping
salt 192.168.112.153 cmd.run 'df -h'

rundeck ansible 区别 ansible和saltstack的区别,rundeck ansible 区别 ansible和saltstack的区别_Ansible_05,第5张

rundeck ansible 区别 ansible和saltstack的区别,rundeck ansible 区别 ansible和saltstack的区别_linux_06,第6张

ansible和saltstack的区别

面试简单叙述型

  • ansible通过ssh实现,不需要客户端,配置和使用简单,不好拓展
  • saltstack典型C/S架构,需要客户端,支持api,好扩展

展开分析对比型

SaltStack

1. saltStack由Python编写,为server-client模式的系统,自己本身支持多master

2. 运行模式为master端下发指令,客户端接收指令执行

3. saltstack依赖于zeromq消息队列,采用yaml格式编写配置文件,比较简单

4. 支持api及自定义python模块,能轻松实现功能扩展

Ansible

1. 类似与saltstack,基于python开发,关注的重点是精简和快速

2. 不需要在节点安装代理软件,通过ssh执行所有功能,安装运行简单

3. 其模块可以用任何语言开发,采用yaml格式编写配置文件

4. 没有客户端,较难扩展

Saltstack与云提供商集成良好,而Ansible与虚拟化工具集成良好,出于安全因素考虑的话,在众多自动化运维工具中,Ansible的安全性能最好。
归根到底的话,根据公司需求和实际应用场景,择优选取,具体情况具体分析,适用便是最佳的。



https://www.xamrdz.com/web/2kz1924043.html

相关文章: