SaltStack远程分发DNS配置文件

############################################################
*
* SaltStack远程分发DNS配置文件

############################################################

[[email protected] srv]# mkdir -p /srv/salt/dns/files

[[email protected] srv]# cp /etc/resolv.conf /srv/salt/dns/files/

#分发/etc/resolv.conf相关的配置文件
[[email protected] dns]# tree /srv/salt/dns/
/srv/salt/dns/
├── dns-install.sls
└── files
└── resolv.conf

[[email protected] dns]# cat /srv/salt/dns/dns-install.sls
/etc/resolv.conf:
file.managed:

  • source: salt://dns/files/resolv.conf
  • user: root
  • group: root
  • mode: 644

[[email protected] srv]# cat /srv/salt/dns/files/resolv.conf
nameserver 192.168.44.2
#salt-v11

#服务端执行命令
salt ‘WEB0?‘ state.sls dns.dns-install

#全局配置
[[email protected] dns]# cat /srv/salt/top.sls
base:
‘*‘:

  • apache.apache-install
  • dns.dns-install

#测试执行,没问题才更新到客户端
[[email protected] salt]# salt ‘WEB01‘ state.highstate test=True

原文地址:http://blog.51cto.com/yehaixiao/2125092

时间: 2024-11-10 05:24:14

SaltStack远程分发DNS配置文件的相关文章

SaltStack远程分发hosts配置文件

############################################################** SaltStack远程分发hosts配置文件############################################################ [[email protected] dns]# mkdir -p /srv/salt/hosts/files [[email protected] dns]# cp /etc/hosts /srv/salt

SaltStack远程安装apache

############################################################** SaltStack远程安装apache############################################################ [[email protected] pillar]# tree /srv/salt/apache//srv/salt/apache/└── apache-install.sls [[email protected

SaltStack远程配置系统悠化参数

############################################################** SaltStack远程配置系统悠化参数############################################################[[email protected] sysctl]# tree /srv/salt/sysctl//srv/salt/sysctl/└── sysctl-install.sls [[email protected]

2、自动化运维之SaltStack远程执行详解

SaltStack远程执行详解 ●目标(Targeting) ●模块(Module) ●返回(Returnners) 混合模式-C 选项 主机名设置参照: redis-node1-redis03-idc04-soa.example.com(电商) 1.1模块介绍 [[email protected] salt]# salt '*' service.available sshd linux-node1.zhurui.com: True linux-node2.zhurui.com: True 服务

Saltstack远程执行(四)

Saltstack远程执行 语法例:salt '*' cmd.run 'w' -  命令:salt -  目标:'*' -  模块:cmd.run,自带150+模块,也可以自己写模块 -  返回:执行后结果返回,Returnners组件 1.指定目标(targeting) 官网文档:https://docs.saltstack.com/en/latest/topics/targeting/index.html 两种定位方法:一种和minion ID有关,一种和monion ID无关 1)mini

saltstack的探索-使用模版分发一个配置文件到minion

配置pillar: [[email protected] salt]# cat /srv/pillar/top.sls     base:     '*':         - data [[email protected] salt]# cat /srv/pillar/data.sls  a: 1 b: 2 c:     c1: 1001     c2: 2001     c3: 3001 使用yaml模版来创建一个配置文件: [[email protected] salt]# cat /sr

Saltstack远程执行命令(3)

Saltstack的一个比较突出的优势是具备执行远程命令的功能,可以帮助运维人员完成集中化的操作平台(批量执行服务器命令) 命令格式:salt '<操作目标>' <方法>[参数] 实例:查看minion主机的内存使用情况 salt 'SN2013-08-021' cmd.run 'free -m' 其中针对<操作目标>,Saltstack提供了多种方法对minion(id)进行过滤. (1)-E, --pcre 通过正则进行匹配. 示例:检测id是SN2013字符开头的

/etc/resov.conf域名解析dns配置文件,和/etc/hosts本地域名解析文件

[[email protected] etc]# cat /etc/resolv.conf # Generated by NetworkManager # No nameservers found; try putting DNS servers into your # ifcfg files in /etc/sysconfig/network-scripts like so: # DNS1=xxx.xxx.xxx.xxx # DNS2=xxx.xxx.xxx.xxx # DOMAIN=lab.

3、DNS配置文件

1. rndc.conf 文件 该文件指定rndc将对哪个服务器进行控制以及控制该服务器使用哪种算法. # Start of rndc.conf key "rndc-key" {                                               //定义默认秘钥的信息 algorithm hmac-md5;                                 //认证算法 secret "grepF25jC4215m41WQsqKQ==&