/xxx/xxxx/filename:

file.managed:                                                       文件管理模块:可以将master端的文件推送至minion端,支持jinja模板

-name:                                                               指定 minion端的文件位置及名称:一般绝对路径

-source:                                                            指定需要推送至minion端的文件所在位置,支持salt:// master本地  /(minion本地)   https://    ftp://

- user:                                                                指定minion端文件归属的用户

- group:                                                              指定minion端文件归属的用户组

- mode:                                                               指定minion端文件属性

- template:                                                       指定推送至minion端的文件支持模板:

- makedirs:                                                      指定推送至minion端的文件如果父目录没有的话是否自动创建(true|false)

- dir_mode:

-  contents:                                                         指定推送至minion端的文件内容,和source取其一及可,如果两个设置会报错

- this is line 1

-  this is line 2

-   check_cmd:                                                 用于在文件推送之前的监测,如果命名返回结果为0,则执行文件推送,如果文件执行非0,则不执行文件推送,并以失败退出state模块的执行

cmd.run:

- name:                                                             用于salt-minion的执行的命令,一般设置绝对路径,如果后面设置了runas,那执行用户必须要有权限

-  onlyif:                                                              用于指定命令监测,如果onlyif 后面的命令返回结果为真,则执行cmd.run的命令   和unless相反

-  unless:                                                            用于指定命令监测,如果unless后面的命令返回结果为假,则执行cmd.run的命令  和 onlyif相反

-   cwd                                                                 用于指定salt-minion 端执行命令的

-  runas                                                               用于指定minion端执行命令的用户

-  shell                                                                  用户指定执行此命令的脚本模式,如sh bash 等

-  env                                                                   用于指定minion端执行此命令的时候的环境变量: 如:- env: "PATH=/some/path:$PATH

-  timeout                                                             用于指定

-  ignore_timeout                                                用于指定忽略minion端

-   bg                                                                   用于指定后台执行,不需要等待minion端输出执行完

-   reload_modules

-   require

salt-stack 常用state模块的更多相关文章

  1. salt stack 工具之一——远程命令

    salt stack 远程命令 salt stack是一种自动化的运维工具,可以同时对N台服务器进行配置管理.远程命令执行等操作. salt stack分为两个部分: salt-master,部署在控 ...

  2. Salt Stack 官方文档翻译 - 一个想做dba的sa - 博客频道 - CSDN.NET

    OSNIT_百度百科 Salt Stack 官方文档翻译 - 一个想做dba的sa - 博客频道 - CSDN.NET Salt Stack 官方文档翻译 分类: 自动运维 2013-04-02 11 ...

  3. salt stack 远程命令

    salt stack 远程命令 salt stack是一种自动化的运维工具,可以同时对N台服务器进行配置管理.远程命令执行等操作. salt stack分为两个部分 salt-master,部署在控制 ...

  4. 利用salt stack pillar安装多组keepalived

    利用salt stack pillar安装多组keepalived 环境描述 在生产环境中,需要搭建三套keepalived环境,3个master和3个backup,要安装的软件和配置文件,虽然不是很 ...

  5. 七天学会 SALT STACK 自动化运维 (1)

    七天学会 SALT STACK 自动化运维 (1) 简单理解 SALTSTACK 安装与配置 基本的使用方法 结束语 引用资源 简单理解 SALT STACK 笔者是初次接触 自动化运维 这一技术领域 ...

  6. saltstack布署实践 【配置文件管理-state模块】

    那如果要批量修改被管机器的某个配置文件怎么做?以下给出一个最简单案例.   先在主管机器master上查看/etc/salt/master配置文件 看到有以下几行配置文件   # file_roots ...

  7. python中常用的模块一

    一,常用的模块 模块就是我们将装有特定功能的代码进行归类,从代码编写的单位来看我们的程序,从小到大的顺序: 一条代码<语句块,<代码块(函数,类)<模块我们所写的所有py文件都是模块 ...

  8. Ansible_常用文件模块使用详解

    一.Ansibel常用文件模块使用详解 1.file模块 1️⃣:file模块常用的参数列表: path       被管理文件的路径 state状态常用参数: absent           删除 ...

  9. salt stack安装与使用

    SaltStack除了传统的C/S架构外,其实还有Masterless架构,如果采用Masterless架构,我不需要单独安装一台SaltStack Master机器,只需要在每台机器上安装Minio ...

随机推荐

  1. C#当前程序路径获取

    //获取当前进程的完整路径,包含文件名(进程名).string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (. ...

  2. 吴裕雄--天生自然C++语言学习笔记:C++ STL 教程

    C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量.链表.队列.栈. C++ 标准模板库的核心包括以 ...

  3. 第七篇 Django-认证系统

    Django-认证系统 阅读目录(Content) 1 Cookie 与 Session 概念 查看cookie 登陆应用 Django中操作Cookie 1.获取Cookie 2.设置Cookie ...

  4. dp学习笔记(各种dp,比较杂)

    HDU1176 中文题意不多解释了. 建一个二维dp数组,dp[ i ][ j ]表示第 i 秒落在 j 处一个馅饼.我们需要倒着DP,为什么呢,从 0秒,x=5处出发,假如沿数组正着往下走,终点到哪 ...

  5. POJ 3295:Tautology

    Tautology Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 10482   Accepted: 3982 Descri ...

  6. JS - 使 input 失去焦点

    $(document).ready(function(){ $("body").click(function(){ if(!event.srcElement.type) {     ...

  7. C++编程学习(二) 数据

    博主已经有一些基础了,所以写的东西可能是容易错的,或者以前没记住的,或者是对理解知识点有帮助的.因此如果有纯小白看到了这篇博文,不懂的地方请自行百度啦~ 另外,本系列所有内容的图片均来自于西北工业大学 ...

  8. grep -q

    grep -q用于if逻辑判断      安静模式,不打印任何标准输出.如果有匹配的内容则立即返回状态值0. grep -q的用法 #  if  grep -q hello a.txt ; then ...

  9. prometheus配置简介

    参考网页:https://my.oschina.net/wangyunlong/blog/3060776 global: scrape_interval:             15s evalua ...

  10. 文献阅读 - MonoLoco与关于Camera Matrix的笔记

    目录 概览 HighLights Camera Intrinsic Matrix 笔记 Intrinsic Matrix Task-Error - 不确定性任务下确界的计算 输出假设的Laplace分 ...