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这个文件 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |