加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

Saltstack批量打点文件和实现

发布时间:2021-05-27 11:02:47 所属栏目:创业 来源:互联网
导读:行使场景 在维护大量处事器的时辰,系同一样平常初始化并上线往后,我们但愿全部的处事器体系的某些设置文件一样,这时辰我们必要一种器材来批量打点这些文件,担保

Saltstack批量打点文件和实现

行使场景

在维护大量处事器的时辰,系同一样平常初始化并上线往后,我们但愿全部的处事器体系的某些设置文件一样,这时辰我们必要一种器材来批量打点这些文件,担保设置文件的同等性,好比:/etc/resolv.conf这个文件。我们会但愿这个文件不管在任何时辰都是同一的。接下来我们就通过saltstack来演示这个成果

情形筹备

你需自行安装好salt-master salt-minion,而且在master上可以或许行使test.ping模块搜查到minion,如下所示

[root@saltmaster001 salt] salt 'qd01-stop-free002*' test.ping 

qd01-stop-free002: 

    True 

设置master

修改/etc/salt/master,添加如下

file_roots: 

  base: 

    - /srv/salt 

pillar_roots: 

  base: 

    - /srv/pillar 

pillar_opts: True 

编写sls文件

1、切换到/srv/salt目次,我们新建一个sysinit的目次,首要用来打点体系的一些设置文件

2、cd sysinit,建设conf、scripts目次,并建设sysinit.sls文件

[root@saltmaster001 sysinit]# ll 

total 4 

drwxr-xr-x 2 root root  191 Dec 31 11:48 conf 

drwxr-xr-x 2 root root  198 Dec 14 12:41 scripts 

-rw-r--r-- 1 root root 3107 Dec 31 11:49 sysinit.sls 

声名:

conf目次首要存放设置文件,譬喻hosts,resolv.conf等设置文件。

scripts目次首要存放剧本文件,好比您本身写的体系情形监测剧本check_server_env.sh等剧本

3、编写sysinit.sls

/opt/resolv.conf: 

  file.managed: 

    - source: salt://sysinit/conf/resolv.conf 

    - user: root 

    - group: root 

    - mode: 644 

    - replaceTrue: True 

如上所示,这里声名下,这里首要行使了salt的file模块

/opt/resolv.conf:暗示必要打点的设置文件地址的目次(minion端)这里暗示把master的salt://sysinit/conf/resolv.conf同步到minion端的/opt/resolv.conf 

source:文件的源路径 

user:文件所属用户 

group:文件所属组 

mode:文件权限 

replaceTrue    :逼迫文件和master同等 

4、在/srv/salt建设top.sls

base: 

  '*': 

    - sysinit.sysinit 

上面这段代码暗示:sysinit目次下的sysinit.sls文件会被salt执行,而且方针是全部的minion端

以上必要的设置文件及sls文件都写好了,接下来我们来执行看看结果

5、执行同步

我这里minion只有一台处事器qd01-stop-free002,先看下opt目次,此刻并没有resolv.conf这个文件

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读