安装epel源(所有主机安装)

[root@salt-server /]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
  • 安装salt

master安装salt

[root@salt-server /]# yum -y install salt-master

client安装

[root@salt-client- /]# yum -y install salt-minion
[root@salt-client- /]# yum -y install salt-minion

查看master支持的命令

[root@salt-server /]# salt    (tab键补全)
salt salt-key salt-run
salt-cp salt-master salt-unity

client支持的命令

[root@salt-client- /]# salt-
salt-call salt-minion

修改client配置文件 (这里保持默认配置)

[root@salt-client- /]# vim /etc/salt/minion
#master: salt #默认为salt 可改为master的IP
#id: #默认为主机名 可根据自身环境修改 唯一的不能冲出

修改/etc/hosts

[root@salt-client- /]# echo "192.168.119.132   salt" >> /etc/hosts
[root@salt-client- /]# echo "192.168.119.132 salt" >> /etc/hosts

启动服务(先启动master)

[root@salt-server /]# /etc/init.d/salt-master start
Starting salt-master daemon: [ OK ] [root@salt-client- /]# /etc/init.d/salt-minion start
Starting salt-minion daemon: [ OK ] [root@salt-client- /]# /etc/init.d/salt-minion start
Starting salt-minion daemon: [ OK ]

命令执行

[root@salt-server /]# salt-key -L     #显示所有minion认证信息
Accepted Keys:
Denied Keys:
Unaccepted Keys:
salt-client-
salt-client-
Rejected Keys:
[root@salt-server /]# salt-key -A -y # -A接受所有Unaccepted状态的minion认证信息 -a接受指定主机 -y 执行过程中自动yes不用手动
The following keys are going to be accepted:
Unaccepted Keys:
salt-client-
salt-client-
Key for minion salt-client- accepted.
Key for minion salt-client- accepted.
[root@salt-server /]# salt-key -L
Accepted Keys:
salt-client-
salt-client-
Denied Keys:
Unaccepted Keys:
Rejected Keys:
[root@salt-server /]# salt '*' test.ping
salt-client-:
True
salt-client-:
True

master目录

[root@salt-server salt]# cd pki/
[root@salt-server pki]# ls
master
[root@salt-server pki]# cd master/
[root@salt-server master]# ls
master.pem minions minions_denied minions_rejected
master.pub minions_autosign minions_pre
[root@salt-server master]# pwd
/etc/salt/pki/master minions #已通过认证的key
minions_pre #等待认证的key
minions_rejected #拒绝的key [root@salt-server master]# pwd
/etc/salt/pki/master
[root@salt-server master]# ls minions/
salt-client- salt-client-
使用salt-key -d 'salt-client-01' -y 把salt-client-01提出
[root@salt-server master]# ls minions_pre/
salt-client- salt-minion-

saltstack-部署的更多相关文章

  1. salt-stack部署

    saltstack部署   环境准备 [root@server elasticsearch]# cat /etc/redhat-release CentOS release 6.6 (Final)[r ...

  2. SaltStack部署服务及配置管理apache+php-第二篇

    实验目标 1.使用SaltStack部署apache和php, 2.使用salt管理httpd.conf配置文件配置访问info.php使用账户密码 3.在salt里面增加对conf.d目录进行配置管 ...

  3. saltstack部署配置

    共计使用三台虚拟机进行部署实验,系统环境:centos7.3 在master上进行部署配置: 配置主机名 [root@localhost ~]# hostname salt-master [root@ ...

  4. SaltStack入门篇(一)之SaltStack部署

    一.SaltStack概述 Salt,,一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯. salt底层采用动态的连接总线, ...

  5. CentOS7 下SaltStack部署

    一,概念SaltStack是一个服务器基础架构集中化管理平台,具备配置管理.远程执行.监控等功能,一般可以理解为简化版的puppet和加强版的func.SaltStack基于Python语言实现,结合 ...

  6. 001-SaltStack入门篇(一)之SaltStack部署

    早期运维工作中用过稍微复杂的Puppet,下面介绍下更为简单实用的Saltstack自动化运维的使用. Saltstack知多少Saltstack是一种全新的基础设施管理方式,是一个服务器基础架构集中 ...

  7. 01 . SaltStack部署配置及简单应用

    SaltStack简介 SaltStack saltstack是一个新的基础平台管理工具,只需要花费数分钟即可运行起来,可以支撑管理上万台服务器的规模,数秒钟即可完成数据传递. saltstack是使 ...

  8. saltstack部署

    环境准备 [root@server elasticsearch]# cat /etc/redhat-release CentOS release 6.6 (Final)[root@server ela ...

  9. SaltStack 部署案例 02

    远程执行 salt '*' state.sls apache '*':代表所有主机 state.sls :是一个模块 apache : 状态 ,表示需要部署的内容,后缀.sls YAML:三板斧 1. ...

  10. SaltStack部署redis主从

    需求: 一,部署redis主从,一台主一台从 二,redis监听自己的IP地址,而不是0.0.0.0 主:安装,配置,启动 从:安装,配置,启动,主从

随机推荐

  1. 洛谷P1341 无序字母对[无向图欧拉路]

    题目描述 给定n个各不相同的无序字母对(区分大小写,无序即字母对中的两个字母可以位置颠倒).请构造一个有n+1个字母的字符串使得每个字母对都在这个字符串中出现. 输入输出格式 输入格式: 第一行输入一 ...

  2. JPA中entityManager的CRUD

    private EntityManagerFactory entityManagerFactory; private EntityManager entityManager; private Enti ...

  3. JSP 错题

      (选择一项) 8 A: B: C: D: 正确答案是 D 您回答的是 A 回答错误   试题分析:web容器处理JSP文件请求的三个阶段翻译阶段:这一个阶段,编写好的jsp文件首先被web容器中的 ...

  4. TFS 掩蔽或取消掩蔽工作区中的文件夹

    掩蔽或取消掩蔽工作区中的文件夹 使用掩蔽功能可以阻止用户查看指定的工作区文件夹或者您当前不需要的文件夹.当您在对一个公共父级下的两个或更多个分支中的文件进行操作时,就可以使用掩蔽功能来避免复制不必要的 ...

  5. 安装win7x64、x86总提示文件出错或安装大型软件出错或0x0000001a、0x0000003b蓝屏

    从不同地方下载好几个安装包,安装时候到展开文件步骤总是提示文件出错,无法安装下去. 这样可以确认不会是安装包出问题. 搜索原因,偶然看到可能与内存有关. 就检测了一遍,过程:控制面板>管理工具& ...

  6. 搭建一套自己实用的.net架构(2)【日志模块-log4net】

    先谈谈简单的模块,日志.在系统中日志模块是必须的,什么系统日志,操作日志,调试日志.这里用的是log4net. 对log4net还不熟悉的小伙伴们赶快去搜索基础教程哦, 我这里就不温故了. 那么有人要 ...

  7. 详解 Android Activity 生命周期

    从以下几个方面详细说一下Activity的生命周期: 1.回到主屏幕再打开和退出程序的时候. 2.屏幕旋转的时候. 3.打开其它的Activity的情况. 4.打开一个Layou透明的Activity ...

  8. JS组件系列——两种bootstrap multiselect组件大比拼

    前言:今天继续来看看bootstrap的另一个组件:multiselect.记得在项目开始之前,博主项目组几个同事就使用哪些js组件展开过讨论,其中就说到了select组件,由于项目的整体风格使用的b ...

  9. .Net配置中心-Zookeper版

    简介    zookeeper的基本概念和作用这里不做介绍,现在很多的公司都在使用它,说起它的作用,可能最先想到的是配置中心,可以将配置项作为一个node存储在zookeeper中,其他应用可以“关注 ...

  10. 跟我从零基础学习Unity3D开发--U3d脚本注意事项及两个基本函数的简单介绍

    经过上一篇的学习,我相信开发环境您已经搭好了,如果还没有搭好可以百度一下. 今天主要讲的有以下几点: 第一:Unity3D中的C#脚本与.net中的C#写法的区别 1.Unity3D C#脚本不支持命 ...