SaltStack远程分发hosts配置文件

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

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

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

[[email protected] dns]# cp /etc/hosts /srv/salt/hosts/files/

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

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

  • source: salt://hosts/files/hosts
  • user: root
  • group: root
  • mode: 644

[[email protected] dns]# cat /srv/salt/hosts/files/hosts
127.0.0.1 localhost
192.168.44.5 LB01
192.168.44.6 LB02
192.168.44.7 WEB01 www.yehaixiao.com bbs.yehaixiao.con status.yehaixiao.com
192.168.44.8 WEB02 www.yehaixiao.cn bbs.yehaixiao.cn status.yehaixiao.cn
192.168.44.51 DB01
192.168.44.31 NFS01
192.168.44.41 BACKUP
192.168.44.61 M01
192.168.44.71 YUM01
192.168.44.81 Zabbix01
#salt-v11

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

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

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

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

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

时间: 2024-10-08 00:57:27

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

SaltStack远程分发DNS配置文件

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

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字符开头的

rsync远程分发管理浅析

本文仅为新手朋友学习提供参考,欢迎老鸟朋友纠错,指错 #-------具体细节可以通过--man rsyncd.conf---- #编写rsync的配置文件,以下配置为简单配置,适合新手朋友学习 [[email protected] ~]# vim /etc/rsyncd.conf #---莫善写于-----2015-05-16----#----以什么用户读取本地目录uid = moshangid = moshanuse chroot = nomax connections = 200    t

集中化管理平台Saltstack远程执行命令

官网:http://saltstack.com/ 国内:http://www.saltstack.cn/ 命令格式: salt '<操作目标>' <方法> <参数> 1.查看minion001主机使用: [[email protected] ~]# salt 'minion001' cmd.run 'free -m' minion001:                  total       used       free     shared    buffers