博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
saltstack API的使用
阅读量:4098 次
发布时间:2019-05-25

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

saltstack自定义模块


saltstack模块是指被salt调用的python函数。默认路径在/srv/salt/_modules。调用方法是:

salt "*" 文件名.函数名

支持python和Cython,python以.py结尾,Cython以.pyx结尾。

同步到minion的方法:

1、salt "*" state.apply
2、salt "*" saltutil.sync_modules
3、salt "*" altutil.sync_all

编写自定义模块

首先进入模块目录/srv/salt/_modules,然后编写一个模块temp.py

def test():    print "hello"    return "how are you"

同步这个模块到客户端:

salt '*' saltutil.sync_modules

然后执行这个模块:

salt '*' temp.test

这里写图片描述

发现这里的输出中没有原来模块中的print,只有return,原因是minion不会返回输出到标准输出的数据而是处理return的数据

调用salt module

salt提供了dict: salt,例如调用cmd.run模块只需要指定 __salt__['cmd.run']即可。传入参数则指定 __salt__['cmd.run']['a']

你可能感兴趣的文章
ng-class的几种用法
查看>>
node入门demo-Ajax让前端angularjs/jquery与后台node.js交互,技术支持:mysql+html+angularjs/jquery
查看>>
神经网络--单层感知器
查看>>
注册表修改DOS的编码页为utf-8
查看>>
matplotlib.pyplot.plot()参数详解
查看>>
拉格朗日对偶问题详解
查看>>
MFC矩阵运算
查看>>
最小二乘法拟合:原理,python源码,C++源码
查看>>
ubuntu 安装mysql
查看>>
Win32编程绘图实例--字母图
查看>>
c# 计算器
查看>>
C# 简单的矩阵运算
查看>>
gcc 常用选项详解
查看>>
c++输入文件流ifstream用法详解
查看>>
c++输出文件流ofstream用法详解
查看>>
字符编码:ASCII,Unicode 和 UTF-8
查看>>
QT跨MinGW和MSVC两种编译器的解决办法
查看>>
firewalld的基本使用
查看>>
在 Linux 中找出所有在线主机的 IP 地址
查看>>
Linux下SVN客户端使用教程
查看>>