建造Saltstack的repo手机软件源库房

摘要: 由于Saltstack自身的repo源是国外,在中国网络服务器yum安裝Saltstack的情况下免费下载手机软件包就十分慢,许多状况下还常常免费下载不成功,实际上手机软件包总尺寸仅有10M上下,假如...

由于Saltstack自身的repo源是国外,在中国网络服务器yum安裝Saltstack的情况下免费下载手机软件包就十分慢,许多状况下还常常免费下载不成功,实际上手机软件包总尺寸仅有10M上下,假如那样安裝几台minion顾客端就必须消耗很多時间;自然中国也是有很多EPEL源出示yum安裝Saltstack,可是检测了好多个,发觉安裝的Saltstack也不是全新版。

因此,决策自身构建一个Saltstack的repo手机软件源,供內部几台顾客端安裝minion用,在此纪录一下构建全过程,便于中后期侵吞:

1、提前准备一台网络服务器做repo手机软件源的网络服务器

1
服务器IP:192.168.0.130 实际操作系统软件:CentOS 6.8 x64

2、去Saltstack官方网站找相匹配实际操作系统软件的repo源开展yum安裝,我这里实际操作系统软件都为CentOS 6.8,因此挑选安裝了CentOS 6的repo源

1
yum install yum/redhat/salt-repo-latest-1.el6.noarch.rpm

3、建立要储放rpm手机软件的文件目录

1
# mkdir /yumsalt

4、安裝createrepo和yum-utils专用工具,关键作为免费下载官方网的repo源相匹配的手机软件包和制作单独手机软件源库房的指令。

1
# yum install createrepo yum-utils -y

5、yum repolist查询saltstack的库房标志,由于以前安裝过官方网站的repo源,找到saltstack的库房标识为salt-latest

1
[ /]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: 
 * epel: mirror.premi.st
 * extras: 
 * updates: 
repo id repo name status
base CentOS-6 - Base 6,696
epel Extra Packages for Enterprise Linux 6 - x86_64 12,345
extras CentOS-6 - Extras 64
salt-latest SaltStack Latest Release Channel for RHEL/Centos 6 120
updates CentOS-6 - Updates 959

6、将salt-latest库房里源相匹配的rpm手机软件包免费下载至/yumsalt文件目录

1
# reposync -r salt-latest /yumsalt

由于官方网的repo源是国外的,提议这台网络服务器联接海外VPN来免费下载,悠长的等候....一共会免费下载8七个rpm包,大约22M

免费下载结束,查询/yumsalt文件目录中已免费下载的文件目录文档,salt-latest文件目录中便是免费下载的rpm包

1
[ /]# ll /yumsalt/
total 24
drwxr-xr-x. 2 root root 12288 Mar 10 14:30 salt-latest

7、将全部/yumsalt作出一个单独的库房

1
# createrepo /yumsalt/

再度查询/yumsalt文件目录,会发觉多了repodata,它是库房的数据库索引文件目录

1
[ /]# ll /yumsalt/
total 24
drwxr-xr-x. 2 root root 4096 Mar 10 14:33 repodata
drwxr-xr-x. 2 root root 12288 Mar 10 14:30 salt-latest

8、创建一个详细的repo库房文档

1
# rm -rf /etc/yum.repos.d/salt-latest.repo //先删掉官方网站的库房文档,早已用完后..
# vi /etc/yum.repos.d/salt-new.repo
[salt]
name=salt
baseurl=file:///yumsalt/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/saltstack-signing-key

saltstack-signing-key是认证key文档,yum安裝salt时要要认证手机软件包的,这一在安裝官方网站repo源的情况下全自动免费下载到/etc/pki/rpm-gpg文件目录了。

9、试着在该机yum安裝salt-master和salt-minion,假如之上流程都恰当,那麼早已能够用当地的repo库房安裝saltstack了

1
yum install salt-master salt-minion -y

注:如不愿在该机立即检测安裝saltstack,能够忽视第八、9步

10、公布该机建造repo库房

该机早已能够用了,可是想让别的顾客端网络服务器也可以用这一该机上的repo源安裝saltstack,就必须把该机的repo库房根据Apache服务公布出来

安裝Apache

1
# yum install httpd -y

建立软连接:

1
# ln -sv /yumsalt/ //salt

起动httpd服务,并设定为启动开机启动

1
# service httpd start
# chkconfig httpd on

到/yumsalt库房文件目录,vi在建一个repo库房文档,供顾客端网络服务器免费下载启用(请改动下边IP给自己当地repo源网络服务器的IP)

1
[]# pwd
/yumsalt
[]# vi salt-new.repo 
[salt]
name=salt
baseurl=salt/
gpgcheck=1
gpgkey=salt/saltstack-signing-key

拷贝saltstack-signing-key到/yumsalt/文件目录下

1
# cp /etc/pki/rpm-gpg/saltstack-signing-key /yumsalt/

再查询/yumsalt文件目录,应当有下边两个文件目录和两个文档

1
[ /]# ll /yumsalt/
total 24
drwxr-xr-x. 2 root root 4096 Mar 10 14:33 repodata
drwxr-xr-x. 2 root root 12288 Mar 10 14:30 salt-latest
-rw-r--r-- 1 root root 116 Mar 10 15:13 salt-new.repo
-rw-r--r-- 1 root root 1744 Mar 10 15:01 saltstack-signing-key

再用访问器浏览:salt/,出現下边页面,表明repo源库房公布取得成功
QQ截图209
QQ截图209
11、顾客端应用公布的repo源安裝salt-minion

进到/etc/yum.repos.d文件目录,免费下载repo源网络服务器上repo源

1
[.repos.d]# pwd
/etc/yum.repos.d
[.repos.d]# wget salt/salt-new.repo

OK....如今顾客端网络服务器早已可使用公布的建造库房源yum install salt-minion -y安裝了~

小结:此方式也可用建造和公布别的repo库房源~

全文连接:建造Saltstack的repo手机软件源库房,转截请标明来源于!

赞 8


联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503

技术支持:免费小程序制作