saltstack
文章平均质量分 91
saltstack
i0208
石匠
展开
-
saltstack Grains
Grains: - grains.append # 向grains中添加key/value, 不存在则创建,存在则追加,被追加的key将有两个值,salt '*' grains.append key val. 特别注意:append 操作要时 key必须是个列表 - grains.delkey # 删除指定的grains key,value也会一起删除。salt '*' grains.delkey key - grains.delval # 删除指定的grains key 的.原创 2022-04-26 20:17:38 · 190 阅读 · 0 评论 -
saltstack salt-ssh
salt-ssh是 0.17.0 新引入的一个功能,不需要用minion即可对客户端进行管理,也可以不需要master;salt-ssh也支持salt大部分的功能:比如grains,modules,state等;salt-ssh没有使用ZeroMQ的通信架构,执行是串行模式, salt-ssh 基于sshd服务salt-ssh执行原理salt-ssh是在salt基础上打了一个python包上传到客户端的默认/var/tmp目录下, 在客户端上面解压并执行返回结果,最后删除/var/tmp上传的临时.原创 2022-04-24 20:35:11 · 946 阅读 · 1 评论 -
saltstack state.sls
配置:修改master配置文件,告诉master, state.sls作业存放的路径file_roots: base: - /srv/salt/base dev: - /srv/salt/dev注:配置完配置文件之后,需要确定以上配置的目录都必须存在,才可以重启,如果配置的目录不存在,是起不来的。 base目录是必须有的。创建state的作业脚本cd /src/salt/basevim mytest.sls # 必须是.sls结尾的nginx_i原创 2022-04-23 18:56:26 · 435 阅读 · 0 评论 -
saltstack
基于python开发的,用于批量控制管理服务器 . saltstack与ansible对比saltstack系统中的角色salt-master : 管理端salt-minion : 被管理端salt-syncdic: salt代理(用于分布式管理)分布式部署:认证saltstack系统中的角色之间采用证书的方式认证(安全)认证方式:salt-minion向salt-master发送证书申请,salt-master签收证书部署 yum install -y e原创 2022-03-25 16:50:29 · 391 阅读 · 0 评论