用salt快速部署应用

salt快速部署应用

由上一篇“salt部署”可以看出,salt可以像func那样去执行远程命令,那实际上,salt更方便的是配置管理。现在说说salt怎么快速安装部署应用。

以dnsmasq为例:

所有的这些操作都在master上进行。

1、调整/etc/salt/master

file_roots:

base:

�C /srv/salt

我们使用默认的配置,不变,但你要记住上面这几行配置。

2、编辑top.sls文件

vim /srv/salt/top.sls


base:


#***For Dnsmasq***

'192.168.122.*':

- dnsmasq


建dnsmasq的目录:

mkdir -p /srv/salt/dnsmasq/files

编辑dnsmasq禅道init.sls

vim /srv/salt/dnsmasq/init.sls


dnsmasq:

pkg:

�C name: dnsmasq

�C installed

service:

�C running

�C enable: True

�C reload: True

�C watch:

�C file: /etc/dnsmasq.conf



/etc/dnsmasq.conf:

file.managed:

�C source: salt://dnsmasq/files/dnsmasq.conf

�C user: root

�C group: root

�C mode: 644

�C require:

�C pkg: dnsmasq

将dnsmasq的配置文件放到files目录。


怎么调用执行呢?

salt '192.168.122.*' state.highstate


你可能感兴趣的:(SALT,salt-stack)