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详细用法

  • 相关阅读:
    图像轮廓缺陷修补
    VS2005,VS2008,VS2010工程文件和解决方案的区别
    MFC中调用WPF教程
    Code::Blocks与wxWidgets安装配置——基于C++的免费IDE开发平台
    kalman 滤波 演示与opencv代码
    Predator:比微软Kinect更强的视频追踪算法来自捷克博士论文
    二值图像轮廓提取
    有用网址
    如何在Rich Edit Control中管理超链接
    坐标轴的平移与旋转
  • 原文地址:https://www.cnblogs.com/Z-style/p/5992137.html
Copyright © 2011-2022 走看看