Linux saltstack常用模块
所有模块
salt '172.30.100.126' sys.list_modules #列出当前版本支持的模块
salt '*' sys.doc cp #显示指定模块的文档
archive模块
实现系统层面的压缩包调用,支持gzip、gunzip、rar、tar、unrar、unzip等
cmd模块
实现远程的命令行调用执行
salt '*' cmd.run 'df -h'
# 执行传递的命令,并将结果作为字符串返回
salt '*' cmd.script salt://tmp/test.sh
# 从master端下载脚本,并在本地执行
cp模块
实现远程文件、目录的复制,以及下载URL文件等操作
salt '*' cp.get_dir salt://path/to/dir/ /minion/dest
# 从master递归复制指定目录到minion目录下
salt '*' cp.get_file salt://path/to/file /minion/file
从master复制单个文件到minion
salt '*' cp.push /etc/hosts
# 把minion端的文件推送到master端
# 存放目录默认在/var/cache/salt/master/minions/minion-id/files
salt '*' cp.push /usr/lib/mysql
# 从minion端推送一个目录到master端
cron模块
实现被控主机的crontab操作
salt '*' cron.raw_cron root
# 返回指定用户的cron内容
salt '*' cron.set_job root '*' '*' '*' '*' 1 /usr/local/weekly
# 为指定用户添加一条cron任务
salt '*' cron.rm_job root /usr/local/weekly
# 为指定用户删除一条cron任务
file模块
salt '*' file.chown /etc/passwd root root
# 修改文件的属主属组
salt '*' file.copy /path/to/src /path/to/dst
salt '*' file.copy /path/to/src_dir /path/to/dst_dir recurse=True remove_existing=True
# 从src复制文件或目录到dst,可以递归复制,可以存在删除
salt '*' file.move /path/to/src /path/to/dst
# 移动指定文件或目录
salt '*' file.rename /path/to/src /path/to/dst
# 修改指定文件或目录的名称
salt '*' file.file_exists /etc/hosts
salt '*' file.directory_exists /etc
# 检查指定文件或目录是否存在
salt '*' file.stats /etc/hosts
# 返回指定文件或目录的stats信息
salt '*' file.mkdir /tmp/test
# 不存在则创建,确保目录存在
salt '*' file.remove /tmp/foo
# 删除指定文件,如果是目录将被递归删除
Linux saltstack常用模块的更多相关文章
- Saltstack常用模块及API
Saltstack提供了非常丰富的功能模块,涉及操作系统的基础功能.常用工具支持等,更多模块信息可以查看官网模块介绍.也可以通过sys模块列出当前版本支持的模块. salt '*' sys.list_ ...
- Saltstack系列3:Saltstack常用模块及API
说明 salt '*' sys.list_modules #列出当前版本支持的模块 API原理是通过调用master client模块,实例化一个LocalClient对象,再调用cmd()方法来实现 ...
- saltstack常用模块
介绍一些常用的saltstack模块,更多模块参考官方网站 1.跟安装包相关的模块:salt.states.pkg salt.states.pkg.downloaded(name, version=N ...
- saltstack 常用模块
cp模块 功能:实现远程文件.目录的复制,以及下载URL文件等操作 使用cp模块配置管理之前,要首先指定saltstack所有状态文件的根目录,在master上做如下操作: 指定根目录(确定指定的目录 ...
- Linux ansible 常用模块二
fetch 将远程机器上的文件拉取到本地,以ip或者主机名生成目录,并保留原来的目录结构 dest #目标地址src #源地址ansible web -m fetch -a "dest ...
- SaltStack系列(二)之常用模块
一.saltstack的内置模块汇总 acl, aliases, alternatives, apache, archive, artifactory, block ...
- SaltStack常用的模块
目录 1. SaltStack模块介绍 2. SaltStack常用模块 2.1 SaltStack常用模块之network 2.1.1 network.active_tcp 2.1.2 networ ...
- Saltstack 安装与常用模块
一.介绍 saltstack是基于C/S服务模式,在该架构中,服务器端叫做Master,客户端叫做Minion.传统的C/S模式我们这样理解,客户端发送请求给服务器端,服务器端接受到来自客户端的请求并 ...
- saltstack自动化运维系列③之saltstack的常用模块使用
saltstack自动化运维系列③之saltstack的常用模块使用 1.命令的常用方法: 指定主机运行命令 # salt 'mini1' cmd.run 'date'mini1: Fri Apr 7 ...
随机推荐
- 开启bin-log日志mysql报错:This function has none of DETERMINISTIC, NO SQL解决办法
开启bin-log日志mysql报错:This function has none of DETERMINISTIC, NO SQL解决办法: 创建存储过程时 出错信息: ERROR 1418 (HY ...
- Android 性能优化之减少UI过度绘制
什么是过度绘制(OverDraw) 在多层次重叠的UI结构里面,如果不可见的UI也在做绘制的操作,会导致某些像素区域被绘制了多次.这样就会浪费大量的CPU以及GPU资源.过度绘制最直观的影响就是会导致 ...
- python 第二百零八天 ----算法相关
查找方法 : 顺序查找法 二分查找法 import time,random #时间计算 def cal_time(func): def wrapper(*args,**kwargs) ...
- c/c++ 多线程 绕过mutex的保护
多线程 绕过mutex的保护 mutex,能够解决线程安全的问题,但它不是万能的.下面的例子虽然使用了mutex,但是恶意注入了一个外部函数,导致把被mutex保护的双向链表,让一个外部的指针指向了, ...
- (十四)Exploring Your Data
Sample Dataset Now that we’ve gotten a glimpse of the basics, let’s try to work on a more realistic ...
- (三)Installation
Elasticsearch requires at least Java 8. Specifically as of this writing, it is recommended that you ...
- 【Topcoder 1879】Scheduling
题意:给一个\(dag\),每一个点有一个访问时间. 现在可以同时访问两个点,但当连向这个点的所有点都被访问完成后才可以访问这个点. 问最短访问时间. 思路:一眼贪心.可惜是错的. 第二眼暴搜.就这么 ...
- 三:OVS+GRE之完整网络流程
知识点一:linux网桥提供安全组 知识点二:每新建一个网络,在网络节点都会新建一个namespace,只要为该网络建立子网,那么该namespace里就新增dhcp来为该子网分配ip,也可以为该网络 ...
- Docker镜像拉不下来?试试这些
DaoCloud 加速器1.0(永久免费) DaoCloud是国内第一家Dock Hub加速器提供商 注意,加速器 2.0 需要使用 DaoCloud 自己的云服务器才可以使用.官方宣称会继续支持加速 ...
- HttpServletRequest get
假设客户端请求的地址:http://localhost:8082/TestReq/MyServlet/username=李雷&age=20 request.getRequestURL http ...