zoukankan      html  css  js  c++  java
  • saltstack 配置管理之状态间关系

    功能名称: requisites

    示例:

      

    比如可以更改apache.sls文件,加上require

    vim apache.sls

    apache-install:

      pkg.installed:

        - name: httpd

    apache-config:

      file.managed:

        - name: /etc/httpd/conf/httpd.conf

        - source: salt://lamp/files/httpd.conf      #这里的salt://指当前环境base里的  /srv/salt

        - user: root

        - group: root

        - mode: 644

        - require :    #这个文件是依赖于包安装成功的.

          - pkg: apache-install

    apache-service:

      service.running:

        - name: httpd

        - enable: True

    这里也可以参考php.sls 来理解require_in 也就是哪个模块依赖我

      

    php-install:

      pkg.installed:

        - pkgs: 

          - php

          - php-mysql

          - php-cli

          - php-pdo

          - php-common

        - require_in:

          - file: php-config

    watch,如果我关注的状态发生变化,我就触发.

    示例:(参考apache.sls)

    vim apache.sls

    apache-install:

      pkg.installed:

        - name: httpd

    apache-config:

      file.managed:

        - name: /etc/httpd/conf/httpd.conf

        - source: salt://lamp/files/httpd.conf      #这里的salt://指当前环境base里的  /srv/salt

        - user: root

        - group: root

        - mode: 644

        - require :    #这个文件是依赖于包安装成功的.

          - pkg: apache-install

    apache-service:

      service.running:

        - name: httpd

        - enable: True

        - watch:

          - file: apach-config   #如果apach-config管理的文件发生变化,这个服务就会重启.如果只是想reload一下,可以再上面加一个 - reload: True 示例如下:

      

      

  • 相关阅读:
    做一名让开发佩服的测试(浅析)
    软件测试行业—职业发展之路(浅谈)
    移动端APP测试总结
    Http协议!(转)
    移动App书写Test Case时需要考虑的检查点
    黑盒测试方法——边界值分析(转)
    黑盒测试方法——等价类划分(转)
    在线网络实用工具
    Android Monkey压力测试(转)
    软件工程(浅谈)
  • 原文地址:https://www.cnblogs.com/ahliucong/p/10523140.html
Copyright © 2011-2022 走看看