设为首页 收藏本站
查看: 1233|回复: 0

[经验分享] saltstack 配置文件详解(二)

[复制链接]

尚未签到

发表于 2018-7-31 13:20:26 | 显示全部楼层 |阅读模式
  syndic_pidfile
  默认值:salt-syndic.pid
  为syndic进程指定pid文件
  1.syndic_pidfile: syndic.pid
  Peer Publish设置
  salt minions可以向其他minions发送命令,但是仅仅在minion允许的情况下。默认情况下”Peer Publication”是关闭的,当需要开启的时候,需要开启对应的minion和对应的命令,这样可以允许根据个人的minions安全的划分出命令
  peer
  默认值:{}
  这个配置使用正则表达式去匹配minions并且是一个正则表达式列表函数,下面这个例子将允许名为foo.example.com的minion认证通过后执行test和pkg模块中的函数
  1.peer:
  2.foo.example.com:
  3.- test.*
  4.- pkg.*
  这将允许所有的minion执行所有的命令
  1.peer:
  2..*:
  3.- .*
  这样的配置是极不推荐的,因为任何人得到架构中的任何一个minion即可拥有所有的minions,这是不安全的
  peer_run
  默认值:{}
  peer_run参数是用来打开runners在master所允许的minions上,peer_run的配置匹配格式和peer参数的配置一样
  下面这个例子允许foo.example.com的minion执行manage.up runner
  1.peer_run:
  2.foo.example.com:
  3.- manage.up
  NODE GROUPS
  默认值:{}
  minions允许通过node groups来分成多个逻辑组,每个组由一个组名和复合模式组成
  1.nodegroups:
  2.group1: 'L@foo.domain.com,bar.domain.com,baz.domain.com or bl*.domain.com'
  3.group2: 'G@os:Debian and foo.domain.com'
  Master日志设置
  log_file
  默认值:/var/log/salt/master
  master的日志可以发送到一个普通文件,本地路径名或者网络位置,更多详情
  例如:
  1.log_file: /var/log/salt/master
  2.log_file: file:///dev/log
  3.log_file: udp://loghost:10514
  log_level
  默认值:warning
  按照日志级别发送信息到控制台,更多详情
  1.log_level: warning
  log_level_logfile
  默认值:warning
  按照日志级别发送信息到日志文件,更多详情
  1.log_level_logfile: warning
  log_datefmt
  默认值:%H:%M:%S
  发送到控制台信息所用的日期时间格式,更多详情
  1.log_datefmt: '%H:%M:%S'
  log_datefmt_logfile
  默认值: %Y-%m-%d %H:%M:%S
  发送到日志文件信息所用的日期时间格式,更多详情
  1.log_datefmt_logfile: '%Y-%m-%d %H:%M:%S'
  log_fmt_console
  默认值: [%(levelname)-8s] %(message)s
  控制台日志信息格式,更多详情
  1.log_fmt_console: '[%(levelname)-8s] %(message)s'
  log_fmt_logfile
  默认值: %(asctime)s,%(msecs)03.0f [%(name)-17s][%(levelname)-8s] %(message)s
  %(asctime)s:2003-07-08 16:49:45
  %(msecs)03.0f:当前时间的毫秒部分
  %(name):日志记录调用器的名字
  %(levelname):日志记录级别
  %(message)s:日志详细信息
  日志文件信息格式,更多详情
  1.log_fmt_logfile: '%(asctime)s,%(msecs)03.0f [%(name)-17s][%(levelname)-8s] %(message)s'
  log_granular_levels
  默认值:{}
  这可以更加具体的控制日志记录级别,更多详情
  Include 配置
  default_include
  默认值:master.d/*.conf
  master可以从其他文件读取配置,默认情况下master将自动的将master.d/*.conf中的配置读取出来并应用,其中master.d目录是相对存在于主配置文件所在的目录
  include
  默认值:not defined
  master可以包含其他文件中的配置,要启用此功能,通过此参数定义路径或文件,此路径可以是相对的也可以是绝对的,相对的,会被看作相对于主配置文件所在的目录,路径中还可以使用类似于shell风格的通配符,如果没有文件匹配的路径传递给此选项,那么master将会在日志中记录一条警告的消息
  01.# Include files from a master.d directory in the same
  02.# directory as the master config file
  03.include: master.d/*
  04.
  05.# Include a single extra file into the configuration
  06.include: /etc/roles/webserver
  07.
  08.# Include several files and the master.d directory
  09.include:
  10.- extra_config
  11.- master.d/*
  12.- /etc/roles/webserver

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-544193-1-1.html 上篇帖子: saltstack 配置文件详解 下篇帖子: SUSE各个系统版本安装saltstack方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表