所有模块

  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常用模块的更多相关文章

  1. Saltstack常用模块及API

    Saltstack提供了非常丰富的功能模块,涉及操作系统的基础功能.常用工具支持等,更多模块信息可以查看官网模块介绍.也可以通过sys模块列出当前版本支持的模块. salt '*' sys.list_ ...

  2. Saltstack系列3:Saltstack常用模块及API

    说明 salt '*' sys.list_modules #列出当前版本支持的模块 API原理是通过调用master client模块,实例化一个LocalClient对象,再调用cmd()方法来实现 ...

  3. saltstack常用模块

    介绍一些常用的saltstack模块,更多模块参考官方网站 1.跟安装包相关的模块:salt.states.pkg salt.states.pkg.downloaded(name, version=N ...

  4. saltstack 常用模块

    cp模块 功能:实现远程文件.目录的复制,以及下载URL文件等操作 使用cp模块配置管理之前,要首先指定saltstack所有状态文件的根目录,在master上做如下操作: 指定根目录(确定指定的目录 ...

  5. Linux ansible 常用模块二

    fetch 将远程机器上的文件拉取到本地,以ip或者主机名生成目录,并保留原来的目录结构 dest  #目标地址src   #源地址ansible web -m fetch -a "dest ...

  6. SaltStack系列(二)之常用模块

    一.saltstack的内置模块汇总 acl,    aliases,    alternatives,    apache,    archive,    artifactory,    block ...

  7. SaltStack常用的模块

    目录 1. SaltStack模块介绍 2. SaltStack常用模块 2.1 SaltStack常用模块之network 2.1.1 network.active_tcp 2.1.2 networ ...

  8. Saltstack 安装与常用模块

    一.介绍 saltstack是基于C/S服务模式,在该架构中,服务器端叫做Master,客户端叫做Minion.传统的C/S模式我们这样理解,客户端发送请求给服务器端,服务器端接受到来自客户端的请求并 ...

  9. saltstack自动化运维系列③之saltstack的常用模块使用

    saltstack自动化运维系列③之saltstack的常用模块使用 1.命令的常用方法: 指定主机运行命令 # salt 'mini1' cmd.run 'date'mini1: Fri Apr 7 ...

随机推荐

  1. 35.Odoo产品分析 (四) – 工具板块(6) – 午餐管理(1)

    查看Odoo产品分析系列--目录 很多公司为都会为员工提供午餐.然而,公司内部的午餐需要适当的管理,特别是在员工或供应商数量非常重要的时候."午餐订单"模块的开发,使管理更容易,也 ...

  2. bootstrap-treeview 在 bootstrap 4 不兼容解决办法及使用

    bootstrap-treeview 是bootstrap的一个树形插件,插件依赖: bootstrap/3.3.7 jquery/3.3.1 经过验证,它不可以在 bootstrap 高于 3.3. ...

  3. 《我们不一样》Alpha冲刺_1-5

    第一天    日期:2018/6/15 1.1 今日完成任务情况以及遇到的问题. 马    兰.马   娟:用户.管理员数据库表的设计 李国栋.张惠惠:前端登录界面代码书写 伊力亚.张   康:配置s ...

  4. Python简介之探观止矣

    Python是一门什么样的编程语言编程语言主要分为编译型和解释型,静态语言和动态语言,强类型和弱类型,混合语言等.编译型语言:通过编译器把源代码编译(compile)成机器语言,在经过链接(linke ...

  5. linux Page cache和buffer cache正解

    Page cache和buffer cache一直以来是两个比较容易混淆的概念,在网上也有很多人在争辩和猜想这两个cache到底有什么区别,讨论到最后也一直没有一个统一和正确的结论,在我工作的这一段时 ...

  6. luajit官方性能优化指南和注解

    luajit是目前最快的脚本语言之一,不过深入使用就很快会发现,要把这个语言用到像宣称那样高性能,并不是那么容易.实际使用的时候往往会发现,刚开始写的一些小test case性能非常好,经常毫秒级就算 ...

  7. 黏包现象之TCP

    老师的博客:http://www.cnblogs.com/Eva-J/articles/8244551.html#_label5 server #_*_coding:gbk*_ from socket ...

  8. 多线程--wait()和notify(),Thread中的等待和唤醒方法

    package com.thread.test; public class SimpleMN { final static Object object = new Object(); public s ...

  9. socketServer并发处理socket

    socketserver简单介绍 ''' socketserver:是对socket的封装,实现并发处理 前两个TCP,UDP常用,后两个不常用 ''' import socketserver soc ...

  10. .NET CORE学习笔记系列(5)——ASP.NET CORE的运行原理解析

    一.概述 在ASP.NET Core之前,ASP.NET Framework应用程序由IIS加载.Web应用程序的入口点由InetMgr.exe创建并调用托管,初始化过程中触发HttpApplicat ...