4SaltStack之配置管理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4SaltStack之配置管理相关的知识,希望对你有一定的参考价值。
配置管理小试
这里有三个环境,base环境,测试环境,生产环境
注意:
1、base环境一定要有
2、top.sls(topfile)是入口文件,必须放在base环境下
# vim /etc/slat/master ... file_roots: base: - /srv/salt/base test: - /srv/salt/test prod: - /srv/salt/prod ... # systemctl restart salt-master
创建对应的环境目录
# mkdir /srv/salt/{base,test,prod}
基础环境(base)存放的都是全部机器要执行的状态
我们来配置个文件管理,给所有的minion替换dns文件:/etc/resolv.conf
//首先在base环境创建个目录file,然后新建一个resolv.conf # mkdir /srv/salt/base/file [[email protected] ~]# cat /srv/salt/base/file/resolv.conf # Generated by NetworkManager nameserver 114.114.114.114 //创建dns状态 [[email protected] ~]# cat /srv/salt/base/dns.sls /etc/resolv.conf: file.managed: - source: salt://file/resolv.conf #salt://这个路径相对于base目录下 - user: root - group: root - mode: 644 //现在可以来直接执行这个dns状态,执行完成后,所有minion的/etc/resolv.conf已经完成了替换 # salt ‘*‘ state.sls dns //还可以用高级状态来执行,就是topfile [[email protected] ~]# cat /srv/salt/base/top.sls base: ‘*‘: - dns # salt ‘*‘ state.highstate
以上是关于4SaltStack之配置管理的主要内容,如果未能解决你的问题,请参考以下文章
SpringCloud系列四:Eureka 服务发现框架(定义 Eureka 服务端Eureka 服务信息Eureka 发现管理Eureka 安全配置Eureka-HA(高可用) 机制Eur(代码片段