热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用salt-ssh安装salt-minion

1.关闭selinuxsed-insSELINUXenforcingSELINUXdisabledetcselinuxconfigsetenforce02.关闭

1.关闭selinux

sed -in 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0


2.关闭防火墙

systemctl disable firewalld.servicesystemctl stop firewalld.servicesystemctl is-enabled firewalld.service



3.安装master端

yum -y install salt-master


4.添加启动项,并启动

cp /etc/salt/master{,.bak}egrep -v '^#|^$' /etc/salt/master



interface: 10.0.0.105        #绑定master通信IP;

auto_accept: TrueFalse)      #开启自动认证

file_roots:                #指定saltstack文件根目录位置

  base:

    - /srv/salt


systemctl enable salt-master.servicesystemctl start  salt-master.service


5.利用salt-ssh安装minions端

salt-ssh '*' -r 'yum -y install epel-release'salt-ssh '*' -r 'yum makecache'salt-ssh '*' -r 'yum -y install salt-minion'salt-ssh '*' -r 'systemctl enable salt-minion.service'salt-ssh '*' -r 'cp /etc/salt/minion{,.bak}'salt-ssh '*' -r "sed -in 's/#master: salt/master: 10.0.0.105/' /etc/salt/minion"salt-ssh '*' -r "egrep -v '^#|^$' /etc/salt/minion"salt-ssh '*' -r 'systemctl start salt-minion.service'salt-key

wKiom1eAcXKzSZ-UAAASUintaxM593.png-wh_50


salt '*' test.ping



这里说一下之前遇到的问题

我现在的机器是之前用cobbler批量安装(最小化安装,没有firewall),到了salt ‘*’ test.ping 的时候死活ping不同,

重启过,看过日志(日志正常)。。。

解决办法:

yum -y groupinstall base

然后就好了,也有了firewall,最后关闭了firewall就好了

希望可以帮助到大家



6.采用salt-master端执行命令

salt '*' cmd.run 'uptime'


salt3:

     05:00:36 up 12 min,  1 user,  load average: 0.00, 0.01, 0.03

salt2:

     05:00:36 up 12 min,  1 user,  load average: 0.00, 0.01, 0.03



附录:

当 /etc/salt/master没有配置auto_accept: True时,需要通过salt-key命令来进行证书认证操作;


salt-key -L                 显示已经或未认证的被控端id;Accepted Keys:                     已认证清单Denied Keys:                     拒绝Unaccepted Keys:                     未认证清单Rejected Keys:                    被拒绝的清单salt-key -D                          删除所有认证主机id证书;salt-key -d id                       删除单个id证书salt-key -A                           接受所有id证书请求salt-key -a id                       接受单个id证书请求salt-cp                     文件传输salt-key                     证书管理salt-run                     master runner命令


本文出自 “readshlinux” 博客,请务必保留此出处http://readshlinux.blog.51cto.com/9322509/1812859


推荐阅读
  • Redis 教程01 —— 如何安装 Redis
    本文介绍了 Redis,这是一个由 Salvatore Sanfilippo 开发的键值存储系统。Redis 是一款开源且高性能的数据库,支持多种数据结构存储,并提供了丰富的功能和特性。 ... [详细]
  • 本文介绍了如何在三台CentOS 7.5虚拟机上通过Docker部署RabbitMQ集群,包括环境准备、容器创建、集群配置及故障处理等内容。 ... [详细]
  • 本文介绍了如何在 Linux 系统上构建网络路由器,特别关注于使用 Zebra 软件实现动态路由功能。通过具体的案例,展示了如何配置 RIP 和 OSPF 协议,以及如何利用多路由器查看工具(MRLG)监控网络状态。 ... [详细]
  • OpenWrt 是一款高度可定制的嵌入式 Linux 发行版,广泛应用于无线路由器等领域,拥有超过百个预装软件包。本文详细探讨如何在 OpenWrt 上通过 Luci 构建自定义模块,以扩展其功能。 ... [详细]
  • ipvsadm命令简介:ipvsadm是LVS在应用层的管理命令,我们可以通过这个命令去管理LVS的配置。在fedora14、Linux6.0之后系统中 ... [详细]
  • 导读上一篇讲了zsh的常用字符串操作,这篇开始讲更为琐碎的转义字符和格式化输出相关内容。包括转义字符、引号、print、printf的使用等等。其中很多内容没有必要记忆,作为手册参 ... [详细]
  • Flutter 高德地图插件使用指南
    本文档详细介绍了如何在Flutter项目中集成和使用高德地图插件,包括安装、配置及基本使用方法。 ... [详细]
  • 本文详细探讨了在Windows Server 2003环境下遇到MySQL连接失败(错误代码10061)的解决方案,包括通过卸载特定的Windows更新和调整系统注册表设置的方法。 ... [详细]
  • ###########性能监控脚本###########################!binbash#监控cpu系统负载IPifconfigeth0|grepinetaddr ... [详细]
  • 本文详细介绍了RPM包构建过程中Spec文件的结构和各部分的作用,包括包描述、准备阶段、构建过程、安装步骤、清理操作以及文件列表等关键环节。同时,提供了关于RPM宏命令、打包目录结构及常见标签的深入解析。 ... [详细]
  • 本文详细介绍了Java中`org.sakaiproject.site.api.Site.addPage()`方法的功能和使用方法,并提供了多个实际项目中的代码示例。 ... [详细]
  • scrapyredis分布式爬虫 ... [详细]
  • Linux双网卡绑定技术详解与实践
    本文详细介绍了如何在Linux系统中实现双网卡绑定,即将两块物理网卡合并为一个逻辑网卡,以提高网络性能和可靠性。文中不仅涵盖了基本的概念,还提供了具体的配置步骤和测试方法。 ... [详细]
  • 解决Linux Ubuntu下Ping IP正常但无法Ping域名的问题
    本文介绍了在Linux Ubuntu系统中遇到的一种常见问题——能够Ping通IP地址,但无法Ping通域名,并提供了有效的解决方案。 ... [详细]
  • 本文探讨了在以管理员权限运行应用程序时无法访问网络驱动器的问题,并提供了解决方案。 ... [详细]
author-avatar
小就小-1980
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有