以下用一些实例说明salt一些常用的模块,进一步熟悉salt使用。
模块参考地址:http://docs.saltstack.cn/zh_CN/latest/ref/states/all/index.html
pkg模块:
1、安装一个软件
1 2 3 |
|
2、安装多个软件
1 2 3 4 5 |
|
service模块:
1、安装apache,并启动
1 2 3 4 5 6 7 8 |
|
2、将配置文件分发到apache服务器
1 2 3 |
|
3、如果apache配置文件有变动,就重新加载配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
cmd模块:
1、编译安装nginx
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
在这里介绍编译安装nginx思路,其中用到了file、cmd.run、pkg模块。
file模块:
1、文件分发
1 2 3 4 |
|
2、目录分发
1 2 3 4 |
|
3、创建目录并赋予权限
1 2 3 4 5 6 |
|
user模块:
1、创建用户nginx
1 2 3 4 5 6 7 8 9 |
|
2、删除用户nginx
1 2 3 |
|
group模块:
1、创建组abc
1 2 3 4 5 6 7 8 9 10 |
|
2、删除组abc
1 2 3 |
|
cron模块:
1、添加定时任务计划
1 2 3 4 5 6 |
|
注:minute:分
hour:时
daymonth:日
month:月
dayweek:周