/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. maven启动报错No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

    [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building th ...

  2. Pycharm使用python3无法通过HTMLTestRunner生成测试报告《转载》

    Pycharm使用python3无法通过HTMLTestRunner生成测试报告: https://blog.csdn.net/weixin_38981172/article/details/8238 ...

  3. 二十七、SAP中通过以字段的形式输出内容

    一.输出时,需要加入关键词sy-vline,代码如下 二.效果如下

  4. 文献阅读报告 - Social Ways: Learning Multi-Modal Distributions of Pedestrian Trajectories with GANs

    文献引用 Amirian J, Hayet J B, Pettre J. Social Ways: Learning Multi-Modal Distributions of Pedestrian T ...

  5. Apache服务器多站点配置

    Apache多站点设置,主要是关于httpd.conf配置文件的设置. 在httpd.conf配置文件中最后面的<VirtualHost>标签 #<VirtualHost *:80& ...

  6. 修改element-ui里table中悬浮框中三角号的颜色及透明度设置

    .el-tooltip__popper,.el-tooltip__popper.is-dark{background:rgba(0,0,0,0.6) !important;} .el-tooltip_ ...

  7. category添加属性

    category添加属性 面试题 Category的实现原理,以及Category为什么只能加方法不能加属性. Category中有load方法吗?load方法是什么时候调用的?load 方法能继承吗 ...

  8. 快速搭建单机版Spring Cloud EurekaServer

    原文链接:http://www.yiidian.com/springcloud/build-eureka-single.html 本文介绍搭建单机版的Eureka Server服务 1 创建项目,导入 ...

  9. Windows2008R2安装iis和iis下搭建web服务器(9.18 第七天)

    IIS internet information services 互联网信息服务微软开发的运行在windows中的互联网服务,提供了web.ftp.smtp服务 Windows server 200 ...

  10. Sublime Text与LaTeX的结合

    1.通过Command Palette安装LaTeXTools 2.通过Command Palette查找LaTeXTools: Reconfigure and migrate settings,回车