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 示例如下:

      

      

  • 相关阅读:
    LL(1)文法的判断,递归下降分析程序
    消除左递归
    DFA最小化,语法分析初步
    非确定的自动机NFA确定化为DFA
    正规式、正规文法与自动机
    第03组 Alpha事后诸葛亮
    第03组 Alpha冲刺(4/4)
    第03组 Alpha冲刺(3/4)
    第03组 Alpha冲刺(2/4)
    第03组 Alpha冲刺(1/4)
  • 原文地址:https://www.cnblogs.com/ahliucong/p/10523140.html
Copyright © 2011-2022 走看看