zoukankan      html  css  js  c++  java
  • salt-grains

    自定义grains 的方法

    1:在客户端配置

    在minion 的配置文件夹 /etc/salt/minion.d  下面包含的配置文件  grains.conf

    [root@python minion.d]# pwd
    /etc/salt/minion.d
    [root@python minion.d]# ls
    grains.conf  _schedule.conf
    [root@python minion.d]# cat grains.conf
    grains:
      roles:
        - webserver
        - memcache
      deployment: datacenter4
      cabinet: 13
      cab_u: 14-15
      lllys: grains_conf

    2:在服务器端配置

    [root@salt _grains]# pwd
    /salt/_grains
    [root@salt _grains]# ls
    file.py  name.py  timelog.py
    [root@salt _grains]# cat name.py
    def name():
        dist_name={}
        dist_name['lysss'] = 'master_grains'
        return dist_name

    3:客户端配置

    在salt的安装目录中建立grains 文件 

    [root@python salt]# pwd

    /etc/salt

    [root@python salt]# ls

    grains  minion  minion.d  minion_id  pki

    [root@python salt]# cat grains

    lys: grains_file

    yx:

      - time

      - time1

      - time2

    刷新grians :

    [root@salt _grains]# salt '*' saltutil.sync_grains

    上面的三种定义的都会被刷新

    自定义grains 的优先级_高----低

    1----2----3 优先级高的会覆盖优先级低的

    使用方法总结:

    在1:中定义自己私有的grains

    在2:中定义全局的grains

    在3:中定义自己私有的grains

  • 相关阅读:
    C/C++ 获取线程入口地址模块等
    C/C++ IAT HOOK MessageBoxW
    C/C++ HOOK 全局 API
    c/c++创建静态库
    如何画Windows窗体
    WindowsPE TLS表
    WindowsPE 延迟加载导入表
    WindowsPE 资源表
    WindowsPE 重定位表
    WindowsPE 导出表
  • 原文地址:https://www.cnblogs.com/liuyoushui/p/6133563.html
Copyright © 2011-2022 走看看