saltstack学习-简单部署之rhel5安装salt(不能联网)

说明:

有时候服务器是内网服务器,无法连接互联网,即无法使用互联网的yum源,这是如果安装salt的话会有一点麻烦,下面说下我是怎么做的。

第一步:使用虚拟机或者可以联网的服务器安装一遍salt,安装之前先修改yum的配置文件,设置yum安装软件时,缓存安装的所有rpm包。

注:rhel6可以无需修改这个配置文件,可以使用—downloadonly 参数和—downloaddir ,仅下载(不安装)rpm包

[[email protected] clientmqueue]# cat /etc/yum.conf
[main]
cachedir=/var/cache/yum
keepcache=1                                     #将此配置项修改为“1”

第二步:参考上一篇帖子在rhel5上安装salt

第三步:将缓存的rpm下载下来,默认保存目录为:/var/cache/yum/,上传到内网服务器上,路径(自定义):/mpeg/mirrors/yumwarehouse/rhel5/packages

第四步:最关键的一步,创建本地yum仓库

#安装createrepo软件
[[email protected] ~]# yum install createrepo
#建立索引,-o为前面为目标目录,后面为软件源目录,执行后会在目标目录下生成repodata目录
[[email protected] ~]#createrepo -o /mpeg/mirrors/yumwarehouse/rhel5/packages /mpeg/mirrors/yumwarehouse/rhel5/packages

第五步:使用nginx或者ftp或者apache搭建http/ftp下载服务器,步骤-略。我个人是使用nginx做的

第六步:在下载服务器创建repo文件,比如:

[[email protected] 64]# cat rhel-yumwarehouse.repo
[yum-warehouse]
name=yumwarehouse
baseurl=http://10.80.0.1/yumwarehouse/rhel5/packages/
enabled=1
gpgcheck=0
gpgkey=http://10.80.0.1/localyum/redhat5/RPM-GPG-KEY-redhat-release

第七步:将repo文件下载到本地

#wget -O /etc/yum.repos.d/rhel-debuginfo.repo  http://10.80.0.1/repo/5/64/rhel-debuginfo.repo
#wget -O /etc/yum.repos.d/rhel-yumwarehouse.repo  http://10.80.0.1/repo/5/64/rhel-yumwarehouse.repo

第八步:安装salt

#yum install salt-minion
#yum install salt-master

原文地址:https://www.cnblogs.com/snailshadow/p/8178751.html

时间: 2024-10-12 20:59:22

saltstack学习-简单部署之rhel5安装salt(不能联网)的相关文章

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

该博文主要是记录gdlwolf自己学习saltstack的过程中的知识点,本人非salt资深使用者,文章可能不对的地方,望参考此文章的读者能谅解 关于saltstack的介绍性的文章这里就不再进行描述.想看的可以自行百度,google.后期可能会补上自己对saltstack的理解性的文章. 一.环境准备: 1.1.准备4台虚拟机(我这里使用的是KVM,当然vmware之类的也是可以的) Hostname IP 角色 salt01 10.0.6.1 salt-master salt02 10.0.

saltstack之yum简单部署lnmp

今天使用salt简单部署lnmp 部署环境: node23.com 192.168.0.23 master/minion 部署nginx和phpnode24.com 192.168.0.24 minion 部署mysql 首先看一下结构目录: # tree . ├── dev │ ├── files │ │ ├── httpd.conf │ │ └── my.cnf │ └── lamp.sls ├── mysql │ ├── my.cnf │ └── mysql_installed.sls ├

saltstack学习 01:saltstack快速安装

以下是redhat6和centos6的安装过程, centos5的同学直接跳到后面.超快的安装方法. 1. 安装源 1.1 安装epel源 # cd /usr/local/src/ # wget http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm 1.2 安装rpmforge 这步很重要,在redhat 6和centos 6的

Oracle 11g R1 for Linux(RHEL5)安装及简单操作命令

Oracle 11g R1 for Linux(RHEL5)安装前的准备 1.1 检查硬件 物理内存: # grep MemTotal /proc/meminfo 交换空间: # grep SwapTotal /proc/meminfo 交换空间的大小是根据物理内存的大小来设置的,物理内存少于 2G 的则交换空间设为物理内存的两倍,物理内存大于 2G 的则交换空间和物理内存大小一样.如果不符合上述规定,那么就需要重新设置交换空间的大小.重新设置交换空间的大小有两种方法:一种是使用 fdisk 删

zabbix记一次简单的部署包方式安装一次过

zabbix记一次简单的部署包方式安装一次过 记一次部署包方式安装一次过 环境centos7 zabbix 3.2.11 准备工作 关闭防火墙 systemctl stop firewalld systemctl disable firewalld 关闭selinux vi /etc/selinux/config SELINUX=enforcing改为 SELINUX=disabled 或者 sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinu

saltstack学习篇

参考链接:http://sofar.blog.51cto.com/353572/1596960/ http://sofar.blog.51cto.com/353572/1596960/ 自动化运维工具SaltStack详细部署2014-12-28 17:30:34标签:saltstack原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://sofar.blog.51cto.com/353572/1596960============

saltstack学习记录

安装 pip 安装 注意  依赖到zeromq3 minion过一段时间去请求master salt-api  可以访问salt去远程执行 ruby puppet   DSL配置   erb文件  模块  加载  模板支持最差 chef     定义直接是ruby代码   erb模板系统   原生支持 python saltstack   yaml配置文件    python程序模板   模板支持很好 python写模块 ipc 进程间通信 都使用key认证    安全 salt-key  -L

Saltstack 学习之target minions(二)

本文紧接上一篇,就target的各分类方式的详细用法予以讲解. > Grains 首先一点,需要注意的是,minion的grains信息在minion启动时便会生成和加载,之后便以静态数据的形式存在. Grains的匹配在前文已经有所提及,实现原理便是读取grains的dict数据,而后与tgt字串进行匹配,当然,它支持嵌套key-value形式,如: salt -G 'ec2_tags:environment:*production*' test.ping -v 上述命令即寻找grains的e

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

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