salt-stack 常用state模块
/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模块的更多相关文章
- salt stack 工具之一——远程命令
		
salt stack 远程命令 salt stack是一种自动化的运维工具,可以同时对N台服务器进行配置管理.远程命令执行等操作. salt stack分为两个部分: salt-master,部署在控 ...
 - Salt Stack 官方文档翻译 - 一个想做dba的sa - 博客频道 - CSDN.NET
		
OSNIT_百度百科 Salt Stack 官方文档翻译 - 一个想做dba的sa - 博客频道 - CSDN.NET Salt Stack 官方文档翻译 分类: 自动运维 2013-04-02 11 ...
 - salt stack 远程命令
		
salt stack 远程命令 salt stack是一种自动化的运维工具,可以同时对N台服务器进行配置管理.远程命令执行等操作. salt stack分为两个部分 salt-master,部署在控制 ...
 - 利用salt stack pillar安装多组keepalived
		
利用salt stack pillar安装多组keepalived 环境描述 在生产环境中,需要搭建三套keepalived环境,3个master和3个backup,要安装的软件和配置文件,虽然不是很 ...
 - 七天学会 SALT STACK 自动化运维 (1)
		
七天学会 SALT STACK 自动化运维 (1) 简单理解 SALTSTACK 安装与配置 基本的使用方法 结束语 引用资源 简单理解 SALT STACK 笔者是初次接触 自动化运维 这一技术领域 ...
 - saltstack布署实践 【配置文件管理-state模块】
		
那如果要批量修改被管机器的某个配置文件怎么做?以下给出一个最简单案例. 先在主管机器master上查看/etc/salt/master配置文件 看到有以下几行配置文件 # file_roots ...
 - python中常用的模块一
		
一,常用的模块 模块就是我们将装有特定功能的代码进行归类,从代码编写的单位来看我们的程序,从小到大的顺序: 一条代码<语句块,<代码块(函数,类)<模块我们所写的所有py文件都是模块 ...
 - Ansible_常用文件模块使用详解
		
一.Ansibel常用文件模块使用详解 1.file模块 1️⃣:file模块常用的参数列表: path 被管理文件的路径 state状态常用参数: absent 删除 ...
 - salt stack安装与使用
		
SaltStack除了传统的C/S架构外,其实还有Masterless架构,如果采用Masterless架构,我不需要单独安装一台SaltStack Master机器,只需要在每台机器上安装Minio ...
 
随机推荐
- 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 ...
 - Pycharm使用python3无法通过HTMLTestRunner生成测试报告《转载》
			
Pycharm使用python3无法通过HTMLTestRunner生成测试报告: https://blog.csdn.net/weixin_38981172/article/details/8238 ...
 - 二十七、SAP中通过以字段的形式输出内容
			
一.输出时,需要加入关键词sy-vline,代码如下 二.效果如下
 - 文献阅读报告 - 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 ...
 - Apache服务器多站点配置
			
Apache多站点设置,主要是关于httpd.conf配置文件的设置. 在httpd.conf配置文件中最后面的<VirtualHost>标签 #<VirtualHost *:80& ...
 - 修改element-ui里table中悬浮框中三角号的颜色及透明度设置
			
.el-tooltip__popper,.el-tooltip__popper.is-dark{background:rgba(0,0,0,0.6) !important;} .el-tooltip_ ...
 - category添加属性
			
category添加属性 面试题 Category的实现原理,以及Category为什么只能加方法不能加属性. Category中有load方法吗?load方法是什么时候调用的?load 方法能继承吗 ...
 - 快速搭建单机版Spring Cloud EurekaServer
			
原文链接:http://www.yiidian.com/springcloud/build-eureka-single.html 本文介绍搭建单机版的Eureka Server服务 1 创建项目,导入 ...
 - Windows2008R2安装iis和iis下搭建web服务器(9.18 第七天)
			
IIS internet information services 互联网信息服务微软开发的运行在windows中的互联网服务,提供了web.ftp.smtp服务 Windows server 200 ...
 - Sublime Text与LaTeX的结合
			
1.通过Command Palette安装LaTeXTools 2.通过Command Palette查找LaTeXTools: Reconfigure and migrate settings,回车