zoukankan      html  css  js  c++  java
  • Salt组件(一)

    一、管理对象属性(Grains)

        Grains里面记录着每台Minion的一些常用属性,比如CPU、内存、磁盘、网信息等,我们可以通过grains.items查看某台Minion的所有Grains信息Minion的Grains信息是Minions启动的时候采集汇报给Master的,在实际应用环境中我们需要根据自己的业务需求去自定义一些Grains。

    自定义Grains的方法  

      通过minion配置文件定义
      通过Grains相关模块定义
      通过python脚本定义

    Grains命令
         salt 'minion' sys.list_functions grains

         

    通过minion配置文件定义

    1.定义

    2.查看

    通过Grains相关模块定义

    1.使用grains.append添加

    2.使用grains.setvals同时设置多对Grains信息

     

    二、数据中心管理 Pillar

        Pillar在SaltStack中主要的作用就是存储和定义配置管理中需要的一些数据,比如软件版本号、用户名密码等信息,它的定义存储格式跟Grains类似,都是YAML格式。

    master上配置文件中定义pillar_roots,用来指定pillar的数据存储在哪个目录

    pillar也是需要一个top.sls文件作为一个入口,用来指定对象。到工作目录创建一个top.sls.

    查看pillar模块的相关用法

    查看定义的pillar

    三、针对管理对象操作

       我们日常简单的执行命令、查看包安装情况、查看服务运行情况等工作都是通过SaltStack Module来实现的。

    1.查看默认安装的所有module(因为模块较多,只截图部分)

    2.查看指定模块的所有function

    [root@master pillar]# salt 'minion' sys.doc cmd.shell            #查看指定cmd module详细用法

  • 相关阅读:
    C#文件操作
    WPF 工具提示(ToolTip)
    C#中is 和 as 操作符
    C#线程同步——lock,Monitor,Mutex(摘录)
    随记
    实现RichTextBox内容自动滚动(WPF)
    初探MVC3(一)
    thinkPad系列的笔记本质量已经大不如以前了,太令人失望了
    WPF—— ComboBox绑定应用
    new,virtual,override,interface,delegate,eventC#——方法实现总结
  • 原文地址:https://www.cnblogs.com/Z-style/p/5992137.html
Copyright © 2011-2022 走看看