SaltStack实战之配置管理-YAML编写技巧

作者: ygqygq2 分类: 自动化 发布时间: 2017-06-13 10:15

SaltStack实战之配置管理-YAML编写技巧


[TOC]

1. 概述和内容

salt包含一个健壮且灵活的配置管理框架,它构建在远程执行核心上。这个框架运行于minion上,它通过特定呈现语言的state文件,即可轻松地同时配置成千上万的主机。

后面配置管理所介绍的内容有:
* file_roots
设置状态文件的位置

  • env
    Base环境
    开发、测试、预生产环境、生产环境

  • SLS
    YAML
    Jinja
    编写技巧

  • state模块
    file
    pkg
    service
    cmd

  • state关系
    require
    require_in
    watch
    watch_in
    unless
    onlyif

  • 实践案例
    LAMP
    LNMP
    Zabbix
    Haproxy+keepalived

  • 项目实战
    OpenStack自动化部署

2. YAML编写技巧

2.1 缩进

  • YAML使用一个固定的缩进风格表示数据层结构关系。salt需要每个缩进级别使用2个空格。
  • 不要使用table键。

2.2 冒号

冒号2边表示key和value。

2.3 短横线

想要表示列表项,使用一个短横杠加一个空格。多个项使用同样的缩进级别作为同一列表的一部分。

3. 同步文件实战

下面介绍同步Linux下dns配置文件/etc/resolv.conf

vim /etc/salt/master

执行文件同步

在minion端查看下/etc/resolv.conf

发现文件已更新。



微信扫描下方的二维码阅读本文

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据