博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编写saltstack 扩展模块
阅读量:7099 次
发布时间:2019-06-28

本文共 967 字,大约阅读时间需要 3 分钟。

hot3.png

1. 在 Master上创建存放模块的目录:

# mkdir -pv /srv/salt/_modules # cd /srv/salt/_modules

2. 在 Master上编写 扩展模块文件 : hello_module.py

hello_module.py

#!/usr/bin/env pythondef say_hello():    return 'hello salt'

hello_module.py 保存在 ,Master 目录/srv/salt/_modules/下。

  1. 执行同步modules命令, 将扩展模块文件 同步(拷贝)到minion端。
# salt '*' saltutil.sync_modules
  •  

执行完毕之后,mimion 端 hello_module.py 存放如下:

Window 端,路径下: 

C:\salt\var\cache\salt\minion\extmods_modules\hello_module.py ,扩展模块存放位置 
C:\salt\var\cache\salt\minion\files\base_modules\hello_module.py , 临时存放位置

Linux 端,路径下: 

/var/cache/salt/minion/extmods/_modules/hello_module.py ,扩展模块存放位置 
/salt/var/cache/salt/minion/files/_modules/hello_module.py , 临时存放位置

3 . 在Master 执行,自定义module

# salt '*' hello_module.say_hello

4. 执行结果如下:

# salt '*' hello_module.say_hellolocal_ubuntu:    hello saltjxm-pc-windows:    hello salt

转载自:http://blog.csdn.net/jxm_csdn/article/details/52684450

可参考:http://www.linuxyw.com/198.html

转载于:https://my.oschina.net/yiyuanxi/blog/1544151

你可能感兴趣的文章
koa教程--busboy模块
查看>>
Android:四大架构的优缺点,你真的了解吗?
查看>>
互联网分布式微服务云平台规划分析--平台整体规划
查看>>
(八)Java B2B2C多用户商城 springcloud架构- commonservice-eureka 项目构建过程
查看>>
Java线程池Executor使用
查看>>
springmvc入门之映射处理器(二)
查看>>
Activity之间数据传递
查看>>
nagios分组出图代码实现讲解[1]
查看>>
我的友情链接
查看>>
mybatis错误2
查看>>
Win7+Ubuntu11
查看>>
apache服务器的fin_wait1过多time_wait过多问题解决
查看>>
1999年与GNU创始人Richard M. Stallman大神的合影
查看>>
k8s实践11:etcd集群数据备份恢复
查看>>
XML解析方法详解
查看>>
各大主流虚拟机
查看>>
思科网络技术一览
查看>>
highcharts
查看>>
JavaScript 判断浏览器
查看>>
单位在用MYSQL数据库测试脚本
查看>>