saltstack配置管理

简单配置
/srv/salt
top.sls
base:
'*':
- ding

ding.sls
touch /tmp/foo:
cmd.run:
- creates: /tmp/foo
结果


执行
当一切都准备好后,只需要 salt '*' state.highstate 即可将sls应用到minion中。 使用 salt '*' state.highstate -v 可以看到更详细的输出。
  1. 测试执行 如果只是试试看的话,并不真的执行只需要salt '*' state.highstate test=True
  2. 主动推送 salt '*' state.highstate这个就是主动推送。
  3. 被动拉取
调试
执行 state.highstate 后,如果只返回minion的主机名加上 : ,那么应该是出错了,很可能是SLS文件存在问题。提示方法:
  • master 添加-v参数,查看具体输出, salt '*' state.highstate -v
  • minion
  • 如果salt-minion是以服务的形式启动,那么可以salt-call state.highstate -l debug进行查看过程
  • 也可以直接在前台启动salt-minion -l debug
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SaltStack是一种基于Python的自动化运维工具,可以用来管理服务器、配置文件、软件包等。在使用SaltStack之前,需要先安装SaltStack的Master和Minion端。 1. 安装Master端 在一台服务器上安装SaltStack Master,可以使用以下命令: ``` sudo apt-get update sudo apt-get install salt-master ``` 安装完成后,启动SaltStack Master服务: ``` sudo systemctl start salt-master ``` 2. 安装Minion端 在需要管理的服务器上安装SaltStack Minion,可以使用以下命令: ``` sudo apt-get update sudo apt-get install salt-minion ``` 安装完成后,编辑Minion配置文件`/etc/salt/minion`,将`master`配置为Master节点的IP地址或主机名: ``` master: <Master IP or hostname> ``` 然后启动Minion服务: ``` sudo systemctl start salt-minion ``` 3. 配置SaltStack 在Master节点上配置Minion认证,可以使用以下命令: ``` sudo salt-key -L # 查看Minion的Key sudo salt-key -a <Minion Key> # 接受Minion的Key ``` 确认Minion已经连接到Master,可以使用以下命令: ``` sudo salt '*' test.ping ``` 如果返回`True`,则表示Minion已经成功连接到Master。 4. 使用SaltStack 现在可以使用SaltStack来管理服务器了。例如,可以使用以下命令来更新所有Minion的软件包: ``` sudo salt '*' pkg.upgrade ``` 或者,可以使用以下命令在所有Minion上安装Apache服务器: ``` sudo salt '*' pkg.install apache2 ``` 更多SaltStack的命令和用法,请参考官方文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值