软件研发

SaltStack是一个基于Python的部署解决方案

2018-07-17 11:00:33 | 来源:中培企业IT培训网

用SalStack做部署

SaltStack是一个基于Python的部署解决方案。

Jackson Cage制作了一个docker化的Salt测试环境。可以用以下命令启动:

这样会创建一个包含Salt master和Salt minion的容器。为了进一步探索我们可以在容器内创建一个shell命令行:

Docker exec -i -t slatdocker_master_1 bash

我们需要在服务器上应用一个配置。Salt称配置为“state”或者Salt states。

在我们的场景下,我们希望用简单的Salt state来安装一个Apache服务器:


     Salt的配置文件使用yml文件,和Ansible类似。

文件top. sls声明所有匹配的节点都是webserver类型。webserver的state声

明应当安装一个apapche2包,基本上就是这样。请注意这与操作系统发行版相关。我们使用的Salt Docker测试镜像基于Ubuntu,在上面安装的Apache服务器的包名为apache2。

标签: SaltStack

猜你喜欢

预约领优惠