salt states 简介(关于state介绍,大家自行百度)
state结构
salt
├── date
│ └── init.sls
├── file
│ └── sudo
│ └── sudoers
├── haproxy
├── httpd
│ └── init.sls
├── rsync
│ └── init.sls
├── sudo
│ └── init.sls
├── top.sls
├── top.sls.bk
├── user
│ └── init.sls
└── webserver.sls
top.sls是入口文件
base:
'*':
- user
- date
- sudo
- httpd
执行state配置
salt '*' state.apply
(将会以top.sls 为入口执行列表中的配置)如:读取到 - user 将会执行user.sls(top.sls 同级目录) 或者user/init.sls 中的配置。 上面列出的state结构是以 user/init.sls 方式存放sls配置。
执行单个sls文件配置
salt '*' state.sls httpd
一个简单的实例(httpd)
目录结构参考上面state结构