SaltStack安装配置
一、环境准备:
操作系统CentOS Linux release 7.3.1611
master ip:192.168.1.180
minion ip:192.168.1.183
设置server(master)网络
[root@server ~]# cat /etc/sysconfig/network
server 192.168.1.180
[root@server ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.180 server
192.168.1.183 node1
设置minion(node1)网络
[root@node1 ~]# cat /etc/sysconfig/network
node1 192.168.1.183
[root@node1 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.180 server
192.168.1.183 node1
二、安装SaltStack
安装saltack的yum源
yum -y install https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el7.noarch.rpm
安装master端:
yum install salt-master salt-minion
设置开机自启动:
systemctl enable salt-master.service
systemctl enable salt-minion.service
查看是否设置成功:
systemctl is-enabled salt-master.service
sed -i "s/#master: salt/master: 192.168.1.180/g" /etc/salt/minion
sed -i "s/#id:/id: server/g" /etc/salt/minion
启动服务:
[root@server ~]# systemctl start salt-master.service
[root@server ~]# systemctl start salt-minion.service
安装minion端:
yum install salt-minion
配置文件修改:
sed -i "s/#master: salt/master: 192.168.1.180/g" /etc/salt/minion
sed -i "s/#id:/id: node1/g" /etc/salt/minion
[root@node1 ~]# systemctl start salt-minion.service
设置秘钥验证:
salt master会启动两个端口:tcp 4505和tcp 4506
其中tcp4506是master的端口,在minion配置文件中能看到,允许minion访问后执行salt-key时会获取到
防火墙要允许minion连接的mastertcp4505 端口
master端执行:同意所有
salt-key -A
测试是否配置成功:
[root@server master]# salt '*' test.ping
node1:
True
server:
True
三、安装软件
安装软件(一)
修改master配置文件
vim /etc/salt/master去掉下面内容前面的"#"号
file_roots:
base:
- /srv/salt
重启服务:
systemctl restart salt-master.service
创建/srv/salt目录
mkdir -pv /srv/salt
创建apache.sls文件加入如下内容:
apache-install:
pkg.installed:
- names:
- httpd
- httpd-devel
apache-service:
service.running:
- name: httpd
- enable: True
- reload: True
执行命令:
salt '*' state.sls apache
即可安装完成,并且安装后就会启动httpd服务
安装软件(二)
创建top.sls文件加入如下内容:
base:
'*':
- apache
salt '*' state.highstate
SaltStack安装配置的更多相关文章
- saltstack安装配置(syndic)
syndic是saltstack用来做集群部署的,一般结构如图: syndic是一个特殊的minion,syndic类继承于minion类,syndic可以看作一个代理,只做数据传递. CentOS上 ...
- saltstack安装配置(halite)
saltstack官方提供了一个简单的web UI--halite.但是给出的安装配置方法实在没法实现,在网上找了几篇博客,见文章末尾的参考链接,可以用起来了.但是功能有点简单.这篇文章记录安装配置h ...
- Saltstack 安装配置详解
下面这篇文章主要介绍另外一个运维自动化工具 Saltstack . 一.简介 Saltstack 比 Puppet 出来晚几年,是基于Python 开发的,也是基于 C/S 架构,服务端 master ...
- Saltstack安装配置过程
一.安装配置 1.服务器配置情况 三台服务器,均需要关闭iptables和selinux(否则salt执行指令无效) master: 192.168.60.139 centos slave: 192. ...
- SaltStack安装配置详解
一.简介 Saltstack 比 Puppet 出来晚几年,是基于Python 开发的,也是基于 C/S 架构,服务端 master 和客户端 minions :Saltstack 和 Puppet ...
- saltstack安装配置使用记录
安装 参考 http://docs.saltstack.cn/topics/installation/index.html#installation 选择对应的OS 配置 环境如下: master:1 ...
- SaltStack 安装配置 centos7
参考文档 http://docs.saltstack.cn/contents.html 快速安装 初始配置 控制端master配置 # vim /etc/salt/master interface: ...
- saltstack安装配置及常用命令
1.salt安装及配置详解 https://www.cnblogs.com/lgeng/p/6567424.html centos7配置: https://www.jianshu.com/p/4c91 ...
- 集中化管理平台Saltstack安装配置
salt是一个异构平台基础设置管理工具(虽然我们通常只用在Linux上),使用轻量级的通讯器ZMQ,用Python写成的批量管理工具,完全开源,遵守Apache2协议,与Puppet,Chef功能类似 ...
随机推荐
- CentOS设置程序开机自启动的方法
转自:http://www.centos.bz/2011/09/centos-setup-process-startup-boot/ 在CentOS系统下,主要有两种方法设置自己安装的程序开机启动. ...
- 10张思维导图带你学习【JavaScript】
思维导图小tips:思维导图又叫心智图.是表达发射性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性的思维工具.思维导图运用图文并重的技巧.把各级主题的关系用相互隶属与相关的层级图表现出来 ...
- 初识Quartz(三)
本文将介绍CronTrigger的使用方法,CronTrigger相比 SimpleTrigger可以支持更复杂的作业计划.cron这一观念来自UNIX,在UNIX中,cron是一个运行于后台的守护程 ...
- vm中安装ubuntu16
安装完成后,开机出现 smbus host controller not enabled 上网照着网友的建议: 在grub界面选择高级选项 root shell 进入到shell之后 mount -o ...
- hdu 2217 Visit
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2217 题目解释:起始位置在原点,给你固定的时间,让你左右跑,求在规定的时间内你最多能跑多少个点: 解决 ...
- python C PyObject
#include"Python.h" //three ways : /* PyObject *MyFunction(PyObject *self, PyObject *args); ...
- Spring @Transactional
在service类前加上@Transactional,声明这个service所有方法需要事务管理.每一个业务方法开始时都会打开一个事务. Spring默认情况下会对运行期例外(RunTimeExcep ...
- Groovy基本类型与运算符
字符串 1.1字符串段落 def s = """Groovy Grails JAVA """ 输出结果: Groovy Grails JAV ...
- get方式请求乱码
-----------------jsp--------------- var search = $("#searchName").val();search = encodeURI ...
- oracle ora-01652/oracle表空间
参考: oracel bigfile tablespace:(推荐) http://blog.chinaunix.net/uid-20779720-id-3078273.html ora-01652解 ...