saltstack(基本用法)

配置实验环境

下载安装仓库
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
server1主机安装master端

在这里插入图片描述

在这里插入图片描述
配置minion端

在这里插入图片描述

在这里插入图片描述
取消本地检测
在这里插入图片描述
安装minion

在这里插入图片描述

在这里插入图片描述
修改master为master主机的ip
在这里插入图片描述

在这里插入图片描述

开启服务
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
查看端口,端口出现说明成功
在这里插入图片描述
master主机 salt-key -L 列出 并添加server2主机和server3主机
在这里插入图片描述
安装插件查看的更详细
在这里插入图片描述

在这里插入图片描述
salt远程测试
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
写salt语句测试
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
salt的默认路径
在这里插入图片描述

创建srv目录,并写salt脚本
在这里插入图片描述
安装一些服务,开启http,并移动文件
在这里插入图片描述
执行脚本
在这里插入图片描述
结果
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
index.html文件内容不同时,其md5sum码不同
在这里插入图片描述
另外一种写法,名字不能相同

在这里插入图片描述

在这里插入图片描述
查看模块使用方法的命令
在这里插入图片描述
改端口,两种声明方式
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
默认init.sls文件
init.sls 在一个子目录里面表示引导文件,也就表示子目录本身, 所以apache/init.sls
就是表示apache.
在这里插入图片描述
如果同时存在apache.sls 和 apache/init.sls,则 apache/init.sls 被忽略,apache.sls将
被用来表示 apache.

编写模块
创建模块目录:

#mkdir /srv/salt/_modules
编写模块文件:
#vim /srv/salt/_modules/mydisk.py
def df():
return salt[‘cmd.run’](‘df -h’)

在这里插入图片描述

同步模块:

#salt server2 saltutil.sync_modules

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值