zoukankan      html  css  js  c++  java
  • saltstack配置管理之YAML(二)

    YAML语言有三个格则,掌握好一定要,要不然很多坑

    一定要用.sls结尾

    1。缩进(层级关系)

         2个空格,不要使用TAB键(跟python很像)

    2。冒号:

          层级关系

          键值对 :号后面要有空格

    3.短横线

         列表

         - list1

         - list2

    YAML脚本写的路径

    #开启
    
    vim /etc/salt/master
    
    file_roots:
    
      base:
    
        - /srv/salt

    /etc/init.d/salt-master restart #重启master

    批量创建apache

    创建目录

    mkdir /srv/salt

    mkdir web

    cd /srv/salt/web

    vim apache.sls

    apache-install:   #id
      pkg.installed:   
        - names:     
          - httpd
          - httpd-devel
    
    apache-service:
      service.rnning:
        - name: httpd
        - enable: True

    执行

    salt '*' state.sls web.apache

    全部安装完成

    不同服务器安装不同软件

    在 master里看state_top,上面写着将top.sls放在base下

    base放在了。/srv/salt/下

    base:  #环境
    'web01':    #id
    - web.apache  #执行web下的apache
    'web02':
    - web.apache  #如果有多个,就可以分开执行

  • 相关阅读:
    【C#】项目优化实战
    【NoSql】Redis
    【算法】非递归的方式生成树
    工作4年的一些想法
    【NoSql】MongoDb
    【微信开发】 前端
    【微信开发】常用 api
    [MVC] DIV 布局
    [Swift] 疑难杂症
    《你不懂我,我不怪你》
  • 原文地址:https://www.cnblogs.com/sky00747/p/8250083.html
Copyright © 2011-2022 走看看