一、服务端和客户端安装

1、下载epel源

http://mirrors.zju.edu.cn/epel/6/

#wget http://mirrors.zju.edu.cn/epel/6/x86_64/epel-release-6-8.noarch.rpm

# rpm -ivh epel-release-6-8.noarch.rpm

2、查看epel是否安装成功

# yum repolist

Loaded plugins: fastestmirror, security

Loading mirror speeds from cached hostfile

* base: ftp.sjtu.edu.cn

* epel: mirrors.ustc.edu.cn

* extras: mirrors.aliyun.com

* updates: mirrors.aliyun.com

repo id                   repo name                                                        status

base                      CentOS-6 - Base                                                   6,518

epel                      Extra Packages for Enterprise Linux 6 - x86_64                   11,364

extras                    CentOS-6 - Extras                                                    37

updates                   CentOS-6 - Updates                                                  947

repolist: 18,866

3、安装服务端

# yum -y install salt-master

4、客户端安装

# yum -y install salt-minion

5、配置服务端

# vim /etc/salt/master

log_level:  debug      ; 将日志格式改为Debug,可查看服务端的启动过程。默认warning

提示:日志文件在/var/log/salt/master

6、配置minion客户端

# vim /etc/salt/minion

master: 192.168.1.11

id: minion-client-01           ; 标记客户端名称

###loop_interval: 60

schedule:

highstate:

function: state.highstate

seconds: 30             ; 配置客户端每隔30s去服务器同步资源。

7、分别启动服务端和客户端

# /etc/init.d/salt-master start

# /etc/init.d/salt-minion start

提示:服务端监听4505和4506两个端口,客户端无端口。

8、服务端验证是否有客户端证书过来

[root@CentOS_11 tool]# salt-key -L

Accepted Keys:

Unaccepted Keys:

minion-client-01

Rejected Keys:

9、接受客户端的证书,也可在服务端配置里配置自动接受。

1)服务端自动接受客户端证书参数

# vim /etc/salt/master

auto_accept: True

2)手动(两个参数)

-a ACCEPT, --accept=ACCEPT

Accept the specified public key (use --include-all to

match rejected keys in addition to pending keys).

Globs are supported.

-A, --accept-all    Accept all pending keys

[root@CentOS_11 tool]# salt-key -a minion-client-01

The following keys are going to be accepted:

Unaccepted Keys:

minion-client-01

Proceed? [n/Y] y

Key for minion minion-client-01 accepted.

==================到此服务端和客户端的安装结束=========================

二、配置及使用

1、salt命令参数举例

Usage: salt [options] '<target>' <function> [arguments]

用法:salt 参数 对象 函数(模块)  参数

1) -E参数

# salt -E 'minion-client-0*' test.ping        ;-E参数对象可以使用正则

2)-G参数

-G   这个参数很强大 会根据默认的grain的结果来 指定最新  grain这个东西就像puppet里面的facter这个东西

用这个可以查看下 某台设备当前可用的grains     salt  ‘CMN-NC-3-3O1′  grains.ls    要值的话 改成 grains.items 就行

[root@CentOS_11 tool]# salt '*' grains.ls

minion-client-01:

- SSDs

- cpu_flags

- cpu_model

- cpuarch

- domain

- host

- hwaddr_interfaces

- id

- ip4_interfaces

- ip6_interfaces

- ip_interfaces

- ipv4

- ipv6

- kernel

- kernelrelease

- locale_info

- localhost

- machine_id

- manufacturer

- master

- mem_total

- nodename

- num_cpus

- num_gpus

- os

- os_family

- osarch

- oscodename

。。。。

# salt -G 'mem_total:852' test.ping

minion-client-01:

True

3)-N 参数

-N   这个参数是基于组来弄的  前提是你得先分好组,在配置文件里添加分组。

# vim /etc/salt/mast

nodegroups:

salt-client: 'minion-client-01'

[root@CentOS_11 tool]# salt -N 'salt-client' test.ping

minion-client-01:

True

2、salt命令模块举例

命令的话  这块就比较多了   这个真没法讲 一堆东西   salt ‘对象’  sys.doc  用这个命令 自己看吧 很多的

可以再细化点  这样吧   salt ‘对象’  sys.doc service  #意思是只看 service 模板的用法(好像是叫模板)

[root@CentOS_11 tool]# salt -N 'salt-client' cmd.run 'ifconfig eth0'

      

                                      待续  。。。

Saltstack安装配置(一)的更多相关文章

  1. saltstack安装配置(syndic)

    syndic是saltstack用来做集群部署的,一般结构如图: syndic是一个特殊的minion,syndic类继承于minion类,syndic可以看作一个代理,只做数据传递. CentOS上 ...

  2. saltstack安装配置(halite)

    saltstack官方提供了一个简单的web UI--halite.但是给出的安装配置方法实在没法实现,在网上找了几篇博客,见文章末尾的参考链接,可以用起来了.但是功能有点简单.这篇文章记录安装配置h ...

  3. Saltstack 安装配置详解

    下面这篇文章主要介绍另外一个运维自动化工具 Saltstack . 一.简介 Saltstack 比 Puppet 出来晚几年,是基于Python 开发的,也是基于 C/S 架构,服务端 master ...

  4. Saltstack安装配置过程

    一.安装配置 1.服务器配置情况 三台服务器,均需要关闭iptables和selinux(否则salt执行指令无效) master: 192.168.60.139 centos slave: 192. ...

  5. SaltStack安装配置

    一.环境准备:操作系统CentOS Linux release 7.3.1611master ip:192.168.1.180minion ip:192.168.1.183设置server(maste ...

  6. SaltStack安装配置详解

    一.简介 Saltstack 比 Puppet 出来晚几年,是基于Python 开发的,也是基于 C/S 架构,服务端 master 和客户端 minions :Saltstack 和 Puppet ...

  7. saltstack安装配置使用记录

    安装 参考 http://docs.saltstack.cn/topics/installation/index.html#installation 选择对应的OS 配置 环境如下: master:1 ...

  8. SaltStack 安装配置 centos7

    参考文档 http://docs.saltstack.cn/contents.html 快速安装 初始配置 控制端master配置 # vim /etc/salt/master interface: ...

  9. saltstack安装配置及常用命令

    1.salt安装及配置详解 https://www.cnblogs.com/lgeng/p/6567424.html centos7配置: https://www.jianshu.com/p/4c91 ...

  10. 集中化管理平台Saltstack安装配置

    salt是一个异构平台基础设置管理工具(虽然我们通常只用在Linux上),使用轻量级的通讯器ZMQ,用Python写成的批量管理工具,完全开源,遵守Apache2协议,与Puppet,Chef功能类似 ...

随机推荐

  1. 【HTML】Intermediate3:Meta Tags

    1.Meta tags were the town criers of the Internet Do anything to the content that is presented in the ...

  2. 谈谈以下关键字的作用auto static register const volatile extern

    (1)auto 这个这个关键字用于声明变量的生存期为自动,即将不在任何类.结构.枚举.联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量.这个关键字不怎么多写,因为所有的变量默认就是 ...

  3. Windows Azure 的虚拟硬盘和文件的相关概念

    虚拟硬盘和文件 在 Windows Azure 外部,虚拟硬盘可使用 VHD 或 VHDX 格式.它们还可以是固定的.动态扩展或差异的.Windows Azure 支持 VHD 格式的固定磁盘.固定格 ...

  4. HW1.3

    public class Solution { public static void main(String[] args) { System.out.println(" J A V V A ...

  5. ZOJ-2365 Strong Defence 贪心,BFS

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2365 我没看懂题目...这样理解:一个有向图,要给一些边染色,使 ...

  6. POJ-3648 Wedding 2sat

    题目链接:http://poj.org/problem?id=3648‘ 题意:一对情人举行婚礼,有n对夫妇参加,别人对着坐在一个长桌子的两边,新娘和新郎坐在最后面,新娘只能看见坐在他对面的人.现在, ...

  7. POJ2192 - Zipper(区间DP)

    题目大意 给定三个字符串s1,s2,s3,判断由s1和s2的字符能否组成字符串s3,并且要求组合后的字符串必须是s1,s2中原来的顺序. 题解 用dp[i][j]表示s1的前i个字符和s2的前j个字符 ...

  8. IE-首页跳转到 q160的问题解决

    IE首页跳转到 q160的问题解决­ 服了又中找了,IE快捷方式被 www.q160.com劫持­ 该死的这个网站什么也没有做,就是做了一个google搜索的连接.­ ­ 进行了一次搜索­ http: ...

  9. A Tour of Go Struct Literals

    A struct literal denotes a newly allocated struct value by listing the values of its fields. You can ...

  10. 如何把jquery 的dialog和ztree结合

    第一步:先准备好juqury-ui.ztree 的js文件和css 文件 第二步:example.jsp文件代码中写 ..引入jqueryui.ztree 的js和css文件 <body> ...