saltstack 常用配置参数说明

 

一、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)

  • 配置文件修改一定注意:缩进,空格,对齐

  • publish_port 左边有一个空格:冒号后面也有一个空格
  • 除非业务需求对特定参数需要调整,初次安装使用 /etc/salt/master /etc/salt/minion 默认参数OK 记得备份修改之前的配置文件,以便后续报错恢复。

你可能感兴趣的:(Python)