saltstack 配置管理之状态模块

sls 就是salt state的缩写

 

sls描述了系统最终应该的状态.

下面体统一个案例:

1  apache: 

2    pkg.installed:

3      - name: httpd

4    service.running:

5      - name: httpd

6    file.managed:

7      - name: /etc/httpd/conf/httpd.conf

8      -source: salt://apache/files/httpd.conf

9      -user: root

10      -group: root

11      -mode: 644

 

第一行是一个id声明,并且全局唯一.如果id下面没有name的话那么默认name就是id声明.另外一点,每个id下面,状态模块只能用一次.比如,pkg只能用一次,file也只能用一次.如果你有多个怎么办,那需要你再起一个名字.注意  像pkg service file都是状态模块.

上面的示例 也可以写成下面这种方式:

 

 注意也可以names声明,比如我有这样的需求,需要装多个包

 

 

下面是装lnmp的需求分析

任何一个需要都是  ,软件包的安装-------> 配置文件file ------->服务service

示例如下:

接下来就简单了,你需要了解三个状态模块的使用说明.

再然后:

在这里找

常规需要掌握下面的几个方法:

 

 

接下来是file管理:

  

下面是文件管理的方法:

接下来是service管理:

  

 

 

接到这个需求,你应该先怎么办?是直接写sls文件吗?

正确的做法,先手动执行确认没有问题.

先手动安装包确认一下:

  

 

 

手动确认没有问题了,

然后在master上创建lamp目录,

mkdir   /srv/salt/lamp

cd   /srv/salt/lamp

mkdir web目录

转载于:https://www.cnblogs.com/ahliucong/p/10521914.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值