INTRODUCTION
(1)top能实现一组机器部署不同业务环境,达到相互协调配合的工作。
(2)top文件包含了计算机之间的映射关系以及配置文件角色的文件。
(3)默认top文件被命名为top.sls,总是存在于包含state文件的目录层顶部,这种目录结构被称为目录树。
A BASIC EXAMPLE
Top文件包含3个组件:
Environment:包含一组状态文件的状态树目录配置系统
Target:一组机器将有一组状态适用于他们。
State files:应用于target匹配机器的一组state文件列表,
上面3个组件之间的关系;
Environment包含Target,Target包含state files
示例场景:
base: #从定义好的base环境的根目录里面加载sls文件
'web*': #从所有minion里面匹配到minion_id以web开头的minion
- apache #应用apache.sls文件里面定义的状态配置
ENVIRONMENTS
包含一组sls文件的目录结构,通常只使用一个base环境,如果你需要使用多个版本的状态树的话建议你使用多环境
GETTING STARTED WITH TOP FILES
开始使用top文件,每一个environment环境被定义在file_roots这个配置项里面
示例:
1 file_roots: 2 base: 3 - /srv/salt 4 top文件内容定义: 5 base: 6 '*': 7 - core 8 - edit