博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
salt-stack的数据系统Grains
阅读量:5138 次
发布时间:2019-06-13

本文共 1357 字,大约阅读时间需要 4 分钟。

Grains: 静态数据 当Minion启动的时候收集的Minion本地的相关信息(操作系统版本,内核版本,cpu,内存,硬盘)

作用:资产管理、信息查询、目标选择、配置管理中使用

[root@salt-master ~]# salt 'salt-master' grains.ls     //列出所有的grains的key[root@salt-master ~]# salt 'salt-master' grains.items     //显示所有的item信息,也是资产信息[root@salt-master ~]# salt -G 'os:CentOS' cmd.run 'echo test'    //使用grains进行匹配salt-master:    testsalt-minion:    test例1、自定义grains[root@salt-minion ~]# vim /etc/salt/grains      //每次minion会读取该文件,格式为键值对cloud: openstack[root@salt-minion ~]# salt '*' saltutil.sync_grains     //刷新Grains ,新添加自定义的后需要刷新才能读取[root@salt-master ~]#  salt '*' grains.item cloudsalt-minion:    ----------    cloud:        openstacksalt-master:    ----------    cloud:

  例2、开写一个python脚本,返回一个字典

[root@salt-master /srv/salt]# mkdir _grains   //自定开发的grains存放路径[root@salt-master /srv/salt]#cd _grains  [root@salt-master /srv/salt]# cat my_grains.py #!/usr/bin/env python#coding=utf-8def my_grains():    #初始化一个字典    grains = {}    #设置字典中的key-value    grains['iaas'] = 'openstack'    grains['pass'] = 'aliyun'    return grains[root@salt-master ~]# salt '*' saltutil.sync_grains     //刷新,将文件推送到minion上salt-master:    - grains.my_grainssalt-minion:    - grains.my_grains[root@salt-minion salt]# pwd        //存放master推送过来的grains/var/cache/saltGrains优先级:1)系统自带2)grains文件写的3)minion配置文件写的4)自己写的

  

转载于:https://www.cnblogs.com/liangyuntao-ts/p/11050744.html

你可能感兴趣的文章
tmux的简单快捷键
查看>>
[Swift]LeetCode922.按奇偶排序数组 II | Sort Array By Parity II
查看>>
php match_model的简单使用
查看>>
Vue_(组件通讯)子组件向父组件传值
查看>>
STM32单片机使用注意事项
查看>>
移动开发平台-应用之星app制作教程
查看>>
springboot No Identifier specified for entity的解决办法
查看>>
51nod 1428 活动安排问题 (贪心+优先队列)
查看>>
如何在maven工程中加载oracle驱动
查看>>
aboutMe
查看>>
【Debug】IAR在线调试时报错,Warning: Stack pointer is setup to incorrect alignmentStack,芯片使用STM32F103ZET6...
查看>>
一句话说清分布式锁,进程锁,线程锁
查看>>
FastDFS使用
查看>>
服务器解析请求的基本原理
查看>>
[HDU3683 Gomoku]
查看>>
下一代操作系统与软件
查看>>
Python IO模型
查看>>
DataGridView的行的字体颜色变化
查看>>
局域网内手机访问电脑网站注意几点
查看>>
[Serializable]的应用--注册码的生成,加密和验证
查看>>