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
View Code

相关文章: