环境:CentOS6.x
一,简介
SaltStack作用于仆从和主拓扑。SaltStack与特定的命令结合使用可以在一个或多个下属执行。实现这一点,此时Salt Master可以发出命令,如salt '*' cmd.run 'ls -l /'。
除了运行远程命令,SaltStack允许管理员使用“grain”。grain可以在SaltStack仆从运行远程查询,因此收集仆从的状态信息并允许管理员在一个中央位置存储信息。SaltStack也可以帮助管理员定义目标系统上的期望状态。这些状态在应用时会用到.sls文件,其中包含了如何在系统上获得所需的状态非常具体的要求。
由于它提供了在管理远程系统的灵活性,SaltStack-based产品迅速获得利益。该功能可以对比由状态管理系统提供的功能,如Puppet和Ansible。SaltStack很大程度上得益于快速的采用率,它包括一个在管理系统上运行远程命令的有效方式。
二,部署


主要配置文件:


版本:

三,启动


三,认证

在客户端执行:
sed -i ‘s/#master: salt/master: server_hostname/g’ /etc/salt/minion
server_hostname为salt-master的IP
tff

等待认证

已认证,测试

测试OK

salt-key管理认证,-h调用帮助
到此,基础环境搭建OK
PS:fqdn 完整主机名
master:此处可以是IP,也可以是域名(有内部dns)
本文介绍了SaltStack的基本概念及其在CentOS6.x环境下的部署流程。SaltStack是一种用于配置管理和自动化任务的开源工具,能够高效地执行远程命令,并提供状态管理功能。文中详细解释了如何配置SaltStack的主要文件,启动服务及进行客户端认证。
2174

被折叠的 条评论
为什么被折叠?



