saltstack-gdlwolf自学总结第四篇: salt-master和salt-minion配置文件选项说明

这里并没有对master和minion端配置文件的所有选项都进行说,而是挑常用的进行了说明。

一、Master常用配置选项说明

cat /etc/salt/master
  • interface:指定bind的地址(默认为0.0.0.0)
  • publish_port:指定发布端口(默认为4505)
  • ret_port:指定结果返回端口,与minion配置文件中的master_port对应(默认为4506)
  • user:指定master进程的运行用户,如果调整,则需要调整部分目录的权限(默认为root)
  • timeout:指定timeout时间,如果minion规模庞大或网络状况不好,建议增大该值(默认5s),一般情况下5秒钟不够用,建议适量加大。
  • keep_jobs:默认情况下,minion会将执行结果返回master,master会缓存到本地的cachedir目录,该参数指定缓存多长时间,以供查看之前的执行结果,会占用磁盘空间(默认为24h)
  • job_cache:master是否缓存执行结果,如果规模庞大(超过5000台),建议使用其他方式来存储jobs,关闭本选项(默认为True)
  • file_recv:是否允许minion传送文件到master上(默认是false)

file_roots:指定file server 目录,默认为:

file_roots:

base:

- /srv/salt

  • pillar_roots:指定pillar目录,默认为:

pillar_roots:

base:

- /srv/pillar

  • log_level:执行日志级别,支持的日志级别有garbage,trace,debug,info,warning,error,critical(默认为“warning”)
  • max_open_files: 100000 :默认为值为100000。最大能打开的文件描述符。
  • worker_threads: 5 :默认值为5,当集群规模变大的时候可以适当的加大这个值

二、Minion常用配置选项说明

cat /etc/salt/minion
  • master:指定master主机(默认为salt)
  • master_port:指定认证和执行结果发送到master的哪个端口,与master配置文件中的ret_port对应(默认为4506)
  • id:指定本minion的标识,salt内部使用id作为标识(默认为主机名)
  • user:指定运行minion的用户。由于安装包,启动服务等操作需要特权用户,推荐使用root(默认为root)
  • cache_jobs:minion是否缓存执行结果(默认为False)
  • backup_mode:在文件操作(file.managed或file.recurese)时,如果文件发生变更,指定备份目标。当前有效的值为minion,备份在cachedir/file_backups目录下,以原始文件名称加时间戳来命名(默认为disabled)
  • providers:指定模块对应的providers,如在rhel系列中,pkg对应的providers是yumpkg5
  • renderer:指定配置管理系统中的渲染器(默认为:yaml_jinja)
  • file_client:指定file client默认去哪里(remote或local)寻找文件(默认值为remote)
  • loglevel:指定日志级别(默认为warning)
  • tcp_keepalive:minion是否与master保持keepalive检查,zeromq3以下版本存在keepalive bug,会导致某些情况下链接异常后minion无法重连master。建议有条件的话升级到zeromq3以上版本(默认为True)
时间: 2024-10-14 00:40:00

saltstack-gdlwolf自学总结第四篇: salt-master和salt-minion配置文件选项说明的相关文章

SpringBoot自学教程 | 第四篇:Spring Boot整合mybatis

引入依赖 1:在pom文件引入mybatis-spring-boot-starter的依赖: 1 <dependency> 2 <groupId>org.mybatis.spring.boot</groupId> 3 <artifactId>mybatis-spring-boot-starter<artifactId> 4 <version>1.3.0</version> 5 </dependency> 2:引

SaltStack 学习笔记 - 第十二篇: SaltStack Web 界面

SaltStack 有自身的用python开发的web界面halite,好处是基于python,可以跟salt的api无缝配合,确定就比较明显,需要个性化对web界面进行定制的会比较麻烦,如果喜欢体验该界面的可以参考下面的文章  http://rfyiamcool.blog.51cto.com/1030776/1275443/ 我是运用另一个python+php来进行web开发,具体需要的工具有在我的另一篇文章里面介绍过,这里再重新进行整个开发介绍 首先介绍php 跟python通信的工具 pp

salt结合crontab自动同步配置文件

saltstack自动同步配置文件,其实我是结合crontab来搞得,就是把minion端的机器加入到已个组中,然后针对这个组进行job执行state.sls来做的.. 注:其实saltstack有自己schedule计划任务.只不过看的迷迷糊糊的,而且我赶脚其实就job,再说了,要是使用自动同步配置文件,前提是你都已经晓得了,并且都已经在测试环境中测试过,负责你懂得...而且自动同步,你根本看不到执行的状态..所以你懂得.其实这些都是然并卵东东.. 一:对minion进行分组,为了不和mast

saltstack-gdlwolf自学总结第三篇: salt常用指令

saltstack-gdlwolf自学总结第一篇:saltstack的安装部署(YUM安装): http://gdlwolf.blog.51cto.com/343866/1786901 saltstack-gdlwolf自学总结第二篇:salt常用帮助查找命令: http://gdlwolf.blog.51cto.com/343866/1786904 内容整理先到这里,随后会再补充(学无止境,很多东西无法一触而就,需要慢慢积累) 1.显示版本号: [[email protected] salt]

saltstack-gdlwolf自学总结第五篇(方法案例): pkg模块初始化安装系统常用软件包

首先我们使用pkg模块给一个初始安装的centos系统安装常用的rpm包,例如:vim unzip wget等等 这里使用的是配置SLS文件的方法 mkdir /srv/salt/init -pv vi/srv/salt/init/pkg-install.sls #添加如下内容: common_packages:   pkg.installed:     - pkgs:       - unzip       - dos2unix   #提示如果还有其他要初始化的例如:gcc ,gcc-c++在

SaltStack 入门到精通 - 第七篇: Targeting

什么是Targeting? Targeting minions 是指那些minion会作为运行命令或是执行状态的目标.这些目标可以是一个主机名,系统信息,定义的分组,甚至是自定义的绑定的对象. 例如命令  salt web1 apache.signal restart 可以重启ID 为web1的minion的apache.当然也可以在top文件中使用web1来作为目标匹配的内容: base:   'web1':     - webserver Targing 有哪些匹配方式? Minion Id

SaltStack 入门到精通 - 第八篇: 了解States

什么是Salt States Salt States是Salt模块的扩展 主系统使用的状态系统叫SLS系统. SLS代表Saltstack State. Salt状态是一些文件,其中包含有关如何配置Salt 子节点的信息. 这些状态被存在一个目录树下,可以用许多不同的格式来写. 我们可以把这些Salt States当作是对minion的管理脚本的配置模式,通过配置sls文件,指定目标minions,可以实现在master上对minions的运行状态进行管理. Salt State树 跟系统文件树

SaltStack 入门到精通第三篇:Salt-Minion配置文件详解

SaltStack 入门到精通第三篇:Salt-Minion配置文件详解 作者:ArlenJ  发布日期:2014-06-09 17:52:16 ##### 主要配置设置 ##### 配置 默认值 说明 例子 default_include minion.d/*.conf master可以从其他文件读取配置,默认情况下master将自动的将master.d/*.conf中的配置读取出来并应用,其中master.d目录是相对存在于主配置文件所在的目录 default_include: minion

cocos2d-x 3.2 之 2048 —— 第四篇 ★ 核心 ★

***************************************转载请注明出处:http://blog.csdn.net/lttree****************************************** 大家十一过得肿么样啊~ 我现在的情况就是--每逢佳节 胖三斤 啊 ,胖三斤..o(╯□╰)o.. 好了,继续做2048, 这是第四篇啦~ 这篇的内容就是对触摸的处理哟~ 就是,你上下左右滑动,相应移动~ 我们先在 游戏的宏定义类 中,建立一个枚举方向变量: Game