saltstack-states

这里用 ubuntu 中安装 redis 作为示例

创建 top.sls

/srv/salt/top.sls

1
2
3
4
base:
'server-01':
- roles.redis

server-01 是需要安装redis的一台机器

创建redis states 树

/srv/salt/roles/redis/init.sls

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
redis-server:
pkg:
- installed #使用 pkg install 安装 redis-server 包
service:
- name: redis-server
- running #运行
- require:
- pkg: redis-server
- watch:
- pkg: redis-server
- file: /etc/redis/redis.conf

/etc/redis/redis.conf:
file.managed:
- source: salt://roles/redis/redis.conf
- template: jinja
- user: root
- group: root
- mode: 644

参考
http://docs.saltstack.cn/zh_CN/latest/topics/tutorials/starting_states.html

作者

张巍

发布于

2015-07-09

更新于

2015-07-09

许可协议

评论