salt源码安装
salt是什么?
一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。
salt底层采用动态的连接总线, 使其可以用于编配, 远程执行, 配置管理等等.
离线安装只能源码来搞,机器python环境2.6.6,centos6.3,安装主要的是的依赖太多的包,现整理如下,安装前先安装如下依赖包
| 名称 | 下载地址 |
| Jinja2 | https://pypi.python.org/pypi/Jinja2 |
| requests | http://www.python-requests.org/en/latest/user/install/#install |
| M2Crypto | https://pypi.python.org/pypi/M2Crypto |
| MarkupSafe | https://pypi.python.org/pypi/MarkupSafe |
| msgpack-python | https://pypi.python.org/pypi/msgpack-python/ |
| PyYAML | https://pypi.python.org/pypi/PyYAML/ |
| pyzmq | https://pypi.python.org/pypi/pyzmq/ |
| salt | https://pypi.python.org/pypi/salt |
| CherryPy-3.7.0(若使用salt-api需要安装) | https://pypi.python.org/pypi/CherryPy |
| ws4py(若使用salt-api需要安装) | https://pypi.python.org/pypi/ws4py |
依次安装以上依赖包后
mkdir /etc/salt #创建配置目录
cp ${SALT_ROOT_DIR}/conf/master /etc/salt #拷贝master的配置文件
cp ${SALT_ROOT_DIR}/conf/minion /etc/salt #拷贝minion的配置文件(若不打算在本机使用可不拷贝)
编辑/etc/salt/master,注意该配置文件使用YAML格式,注意其中的换行空格一致
# cat /etc/salt/master
user: root
worker_threads:
publish_port :
ret_port :
syndic_master_port :
pidfile: /var/run/salt-master.pid
root_dir: /
log_file: /var/log/salt_master.log nodegroups:
group_all: '*' file_roots:
base:
- /srv/salt/ pillar_roots:
base:
- /srv/pillar
编辑/etc/salt/minion,其中所有minion的id必须各自唯一,不能冲突
# cat /etc/salt/minion
id: host-4
user: root
master : 127.0.0.1
master_port:
backup_mode: minion
output: nested
acceptance_wait_time:
acceptance_wait_time_max:
random_reauth_delay:
log_file: /var/logs/salt/salt_minion.log
file_roots:
base:
- /srv/salt/ pillar_roots:
base:
- /srv/pillar
启动salt-master
# salt-master
启动salt-minion
#salt-minion
执行命令
# salt-key L
Accepted Keys:
Unaccepted Keys:
host-
Rejected Keys:
# salt-key -a host-
# salt-key L
Accepted Keys:
host-
Unaccepted Keys:
Rejected Keys:
执行命令
#salt '*' cmd.run 'uname -ar'
host-:
Linux host- 2.6.-.el6.x86_64 # SMP Wed Sep :: CST x86_64 x86_64 x86_64 GNU/Linux
done
salt源码安装的更多相关文章
- salt源码安装软件和yum安装软件
上面简单列出了源码安装的sls文件书写思路. 涉及到一些固定的思路:如, 1,拷贝 解压安装时候需要依赖tar.gz存在 如果已安装则无需再次安装. 2,启动脚本 加入chk时候需要文件存在,如果已添 ...
- [svc]salt源码安装软件和yum安装软件
上面简单列出了源码安装的sls文件书写思路. 涉及到一些固定的思路:如, 1,拷贝 解压安装时候需要依赖tar.gz存在 如果已安装则无需再次安装. 2,启动脚本 加入chk时候需要文件存在,如果已添 ...
- 源码安装saltstack的时候遇到的问题
公司的系统都是内网,无法连接互联网,所以没办法只有源码安装了. 看了下saltstack的官网,需要安装的包有 https://docs.saltstack.com/en/latest/topics/ ...
- 使用Salt-ssh部署Salt-minion之源码安装(二)
二.源码安装篇 使用salt-ssh功能要求客户端系统python版本2.6+ 1.salt-minion端环境: 系统:SUSE SP3 64bit python版本:2.6.6 RPM包:pcre ...
- saltstack源码安装
环境 centos6.3,python2.7.5. 1.install libzmq-master $ git clone git://github.com/zeromq/libzmq.git $ c ...
- mono-3.4.0 源码安装时出现的问题 [do-install] Error 2 [install-pcl-targets] Error 1 解决方法
Mono 3.4修复了很多bug,继续加强稳定性和性能(其实Mono 3.2.8 已经很稳定,性能也很好了),但是从http://download.mono-project.com/sources/m ...
- 搭建LNAMP环境(七)- PHP7源码安装Memcached和Memcache拓展
上一篇:搭建LNAMP环境(六)- PHP7源码安装MongoDB和MongoDB拓展 一.安装Memcached 1.yum安装libevent事件触发管理器 yum -y install libe ...
- 搭建LNAMP环境(二)- 源码安装Nginx1.10
上一篇:搭建LNAMP环境(一)- 源码安装MySQL5.6 1.yum安装编译nginx需要的包 yum -y install pcre pcre-devel zlib zlib-devel ope ...
- 搭建LNAMP环境(一)- 源码安装MySQL5.6
1.yum安装编译mysql需要的包 yum -y install gcc-c++ make cmake bison-devel ncurses-devel perl 2.为mysql创建一个新的用户 ...
随机推荐
- Tree - AdaBoost with sklearn source code
In the previous post we addressed some issue of decision tree, including instability, lack of smooth ...
- linq与lambda 常用查询语句写法对比
LINQ的书写格式如下: from 临时变量 in 集合对象或数据库对象 where 条件表达式 [order by条件] select 临时变量中被查询的值 [group by 条件] Lambda ...
- JVM新生代老年代详解
1.为什么会有年轻代 我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能.你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我 ...
- Final阶段版本控制报告
版本控制代码及文档要求 在coding.net版本控制; 公开项目,教师.专家.其他同学可以不注册源代码.在此公布git地址. 报告beta阶段2周中,项目的版本控制情况,不包括未在coding.ne ...
- Notes of Daily Scrum Meeting(11.3)
Notes of Daily Scrum Meeting(11.3) 2014年11月3日 星期一 20:00—20:30 团队成员 今日团队任务 当日工作分配额 完成情况 陈少杰 阅读理解代码中 ...
- [buaa-SE-2017]个人作业-回顾
个人作业-回顾 提问题的博客:[buaa-SE-2017]个人作业-Week1 Part1: 问题的解答和分析 1.1 问题:根据书中"除了前20的学校之外,计科和软工没有区别"所 ...
- 2018-2019-20172321 《Java软件结构与数据结构》第六周学习总结
2018-2019-20172321 <Java软件结构与数据结构>第六周学习总结 教材学习内容总结 第10章 树 10.1概述 树由一个包含结点和边的集构成,其中的元素被储存在这些结点中 ...
- react+webpack+wepack-dev-server的环境中ant design图标离线的方法
1.首先说说我老姜对官方提供的demo的理解, 在理解的过程也学到了不少知识. 上图(图0)展示的官网demo的目录结构,node_modules是自己用node下载的, iconfont中是自己的离 ...
- 由于MDK5.0A没有STM32F103程序错误 stm32f10x.h(298): error: #67: expected a "}"
转自:http://blog.163.com/lby147612@126/blog/static/17041045220150130438428/ 由于MDK4.72A没有STM32F030,所以升级 ...
- 《简明Python教程》学习笔记
<简明Python教程>是网上比较好的一个Python入门级教程,尽管版本比较老旧,但是其中的基本讲解还是很有实力的. Ch2–安装Python:下载安装完成后,在系统的环境变量里,在Pa ...