初识salt master-minion配置,作为主要配置文件,总结下比较重要常用的配置项:
很多重要的配置都是默认就开启的
interface
#绑定接口地址
worker_threads
#设置工作线程的大小,如果minion较多的话需要加大,默认的比较小
cachedir
#工作的缓存目录,master运行数据基本都在里面
TIMEOUT
#设置超时时间,可以按照实际情况设置的稍微大一些
job_cache
#作业缓存,比较重要,minion端和master都有缓存控制选项,能大幅提高性能,但是也给后续的配置
变动上减少灵活性。
max_minions
#可设置minion的数量,减小master端的负载压力
SALT-SSH CONFIGURATION配置段
ROSTER_FILE
#基于ssh配置连接认证信息等
MASTER SECURITY SETTINGS配置段
file_recv
#文件接收选项,开启后可以将文件从minion端拉取文件
MASTER STATE SYSTEM SETTINGS配置段
STATE_TOP
#设置入口文件,基于定义的配置环境
FILE_ROOTS
#文件服务配置
PILLAR CONFIGURATION配置段
PILLAR_ROOTS
#用于设置pillar变量的目录,非常重要模板中要用
MASTER LOGGING SETTINGS配置段
LOG_FILE
#设置日志文件
LOG_LEVEL
#配置日志级别,可以使用命令行打开debug模式
NODE GROUPS配置段
nodegroups
#设置主机组,可以使用单独的分组文件来include进来
INCLUDE CONFIGURATION
include: master.d/*
初识salt minion配置
master
#设置salt master主机,可以设置为一个列表实现冗余
ROOT_DIR
#设置配置文件根目录
ID
#设置主机ID,在建立认证的时候会显示这个ID标识
CACHEDIR
#设置minion端的缓存目录
cache_jobs
#设置minion端作业缓存
BACKUP_MODE
#设置minion端文件备份,当文件被覆盖的时候自动备份