saltstack-gdlwolf自学总结第三篇: salt常用指令

saltstack-gdlwolf自学总结第一篇:saltstack的安装部署(YUM安装):

http://gdlwolf.blog.51cto.com/343866/1786901

saltstack-gdlwolf自学总结第二篇:salt常用帮助查找命令:

http://gdlwolf.blog.51cto.com/343866/1786904

内容整理先到这里,随后会再补充(学无止境,很多东西无法一触而就,需要慢慢积累)

1、显示版本号:

[[email protected] salt]#salt --version
salt 2015.5.8 (Lithium)

2、显示依赖关系及版本号:

[[email protected] salt]#salt --versions-report 
           Salt: 2015.5.8
         Python: 2.6.6 (r266:84292, Jul 232015, 15:22:56)
         Jinja2: 2.2.1
       M2Crypto: 0.20.2
 msgpack-python: 0.4.6
   msgpack-pure: Not Installed
       pycrypto: 2.0.1
        libnacl: Not Installed
         PyYAML: 3.10
          ioflo: Not Installed
          PyZMQ: 14.3.1
           RAET: Not Installed
            ZMQ: 3.2.5
           Mako: Not Installed
        Tornado: Not Installed
        timelib: Not Installed
       dateutil: Not Installed

3、所有操作目标参数:

    

    3.1、正则匹配的方式去管理

[[email protected] init]#salt -E ‘salt*‘ test.ping
salt03:
    True
salt02:
    True

    3.2、列表匹配

[[email protected] init]#salt -L ‘salt02,salt03‘ test.ping
salt02:
    True
salt03:
    True

    3.3Grians匹配

[[email protected] init]#salt -G ‘os:CentOS‘ test.ping
salt03:
    True
salt02:
    True

    3.4、组匹配

[email protected]: salt -N groups test.ping
Minion:
True
Minion1:
True

    3.5、复合匹配

[email protected]: salt -C ‘[email protected]:MacOS or [email protected]‘ test.ping
Minion:
True
Minion1:
True
提示:os:MacOS or [email protected]是一个复合组合,支持使用and和or关联多个条件。

    3.6、Pillar值匹配

[email protected]: salt -I ‘key:value‘ test.ping
Minion:
True
Minion1:
True

    3.7CIDR匹配

[email protected]: salt -S ‘192.168.1.0/24‘ test.ping
Minion:
True
Minion1:
True

4、文件的传送

salt ‘*‘cp.get_file salt://apache-tomcat-7.0.41.tar.gz/home/jack/apache-tomcat-7.0.41.tar.gz
#将salt目录下apache-tomcat-7.0.41.tar.gz复制到所有minion的/home/jack目录下

5、显示当前活着的minion

[[email protected] salt]#salt-run manage.up 
- salt02
- salt03

6、显示未存活的minion

salt-run manage.down

7、显示未存活的minion,并将其删除

salt-run manage.downremovekeys=True

8、显示当前updownminion

salt-run manage.status

9、显示Master和所有minion的版本,可以通过此命令找到版本不一致的minion

[[email protected] init]#salt-run manage.versions
Master:
    2015.5.8
Up to date:
    ----------
    salt02:
        2015.5.8
    salt03:
        2015.5.8
时间: 2024-11-03 22:27:32

saltstack-gdlwolf自学总结第三篇: salt常用指令的相关文章

SaltStack 入门到精通第三篇:Salt-Minion配置文件详解

SaltStack 入门到精通第三篇:Salt-Minion配置文件详解 作者:ArlenJ  发布日期:2014-06-09 17:52:16 ##### 主要配置设置 ##### 配置 默认值 说明 例子 default_include minion.d/*.conf master可以从其他文件读取配置,默认情况下master将自动的将master.d/*.conf中的配置读取出来并应用,其中master.d目录是相对存在于主配置文件所在的目录 default_include: minion

第三篇:Vue指令

Vue指令 1.文本指令相关 v-*是Vue指令,会被vue解析,v-text="num"中的num是变量(指令是有限的,不可以自定义) v-text是原样输出渲染内容,渲染控制的标签自身内容会被替换掉( 123 会被num替换) v-html可以解析渲染html语法的内容 <div id="app"> <!-- 插值表达式 --> <p>{{ msg }}</p> <!-- eg:原文本会被msg替换 --&g

三、docker常用指令

帮助命令 ''' docker version docker info docker --help ''' 镜像命令 ''' 1.docker images # 列出本地主机上的镜像 常用选项: -a 列出本地所有的镜像 -q 只显示镜像id --digests 显示镜像的摘要信息 --no-trunc 显示完整的镜像信息 2.docker search [options] 镜像名 # 到镜像仓库里搜索是否有某个镜像 常用选项: --no-trunc 显示完整的镜像描述 -s 列出收藏数不小于指

saltstack-gdlwolf自学总结第五篇(方法案例): pkg模块初始化安装系统常用软件包

首先我们使用pkg模块给一个初始安装的centos系统安装常用的rpm包,例如:vim unzip wget等等 这里使用的是配置SLS文件的方法 mkdir /srv/salt/init -pv vi/srv/salt/init/pkg-install.sls #添加如下内容: common_packages:   pkg.installed:     - pkgs:       - unzip       - dos2unix   #提示如果还有其他要初始化的例如:gcc ,gcc-c++在

saltstack-gdlwolf自学总结第二篇:salt常用帮助查找命令

书接上回:saltstack-gdlwolf自学总结第一篇:saltstack的安装部署(YUM安装) 连接地址:http://gdlwolf.blog.51cto.com/343866/1786901 此博文主要记录里下载saltstack中常用的帮助命令,当然也可以自行到saltstack的官方查询,官网地址: salt官方提供的一些方案 https://github.com/saltstack-formulas 了解YAML http://docs.saltstack.cn/topics/

SaltStack 学习笔记 - 第十二篇: SaltStack Web 界面

SaltStack 有自身的用python开发的web界面halite,好处是基于python,可以跟salt的api无缝配合,确定就比较明显,需要个性化对web界面进行定制的会比较麻烦,如果喜欢体验该界面的可以参考下面的文章  http://rfyiamcool.blog.51cto.com/1030776/1275443/ 我是运用另一个python+php来进行web开发,具体需要的工具有在我的另一篇文章里面介绍过,这里再重新进行整个开发介绍 首先介绍php 跟python通信的工具 pp

SaltStack 入门到精通 - 第七篇: Targeting

什么是Targeting? Targeting minions 是指那些minion会作为运行命令或是执行状态的目标.这些目标可以是一个主机名,系统信息,定义的分组,甚至是自定义的绑定的对象. 例如命令  salt web1 apache.signal restart 可以重启ID 为web1的minion的apache.当然也可以在top文件中使用web1来作为目标匹配的内容: base:   'web1':     - webserver Targing 有哪些匹配方式? Minion Id

SaltStack 入门到精通 - 第八篇: 了解States

什么是Salt States Salt States是Salt模块的扩展 主系统使用的状态系统叫SLS系统. SLS代表Saltstack State. Salt状态是一些文件,其中包含有关如何配置Salt 子节点的信息. 这些状态被存在一个目录树下,可以用许多不同的格式来写. 我们可以把这些Salt States当作是对minion的管理脚本的配置模式,通过配置sls文件,指定目标minions,可以实现在master上对minions的运行状态进行管理. Salt State树 跟系统文件树

我的屌丝giser成长记-研三篇

进入研三以来,基本都是自己的自由时间了,从导师的项目抽离出来,慢慢的都交给师弟他们来负责.研三的核心任务就是找工作以及写毕业论文,因为有导师科研基金项目成果作为支撑,所以自己的论文没什么可担心,一切都是水到渠成.研二假期时候,自己有在猪八戒网或者其他渠道,接过一些小的gis单子来做,当是生活补贴也好,进入研三以来,就寻思着怎么组成一个gis开发团队,通过团队接一些大一点的gis项目,还有就是磨练团队的合作意识以及默契,长远的来说,要是拓展业务开了话,慢慢的往工作室甚至开gis公司的方向发展. 第