Skip to content

Latest commit

 

History

History
46 lines (34 loc) · 3.62 KB

07.Configuration-Management-配置管理.md

File metadata and controls

46 lines (34 loc) · 3.62 KB

Configuration Management - 配置管理

Salt包含一个强大而灵活的配置管理框架,该框架构建在远程执行核心之上。 该框架在minions上执行,通过使用特定渲染语言的状态文件,允许轻松的同时配置数万个主机。 以下链接提供了有关状态和渲染器的更多信息的资源。

States

使用小巧,易读,易于理解的配置文件来表达主机的状态。 无需编程。

注意:Salt执行模块与状态模块不同,不能在SLS文件中作为状态调用。 换句话说,下面这些不起作用:

moe: user.rename: - new_name: larry - onlyif: id moe

您必须使用module状态直接调用执行模块。 下面是一个例子:

rename_moe:
  module.run:
    - m_name: moe
    - new_name: larry
    - onlyif: id moe

Renderers

渲染器使用以各种语言、模板引擎或文件编写的状态配置文件。 Salt的配置管理系统与语言无关。

  • Full list of renderers - 渲染器的完全列表,包含渲染器列表。 YAML是一种选择,但是可以使用其它许多系统,从替代模板引擎到用于渲染sls公式的PyDSL语言。
  • Renderers,包含有关渲染器的更多信息。 Salt状态只关注最终的高状态数据结构,而不关心数据结构是如何创建的。

教程与参考资料