日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

自建Saltstack的repo软件源仓库

發(fā)布時間:2023/12/13 综合教程 26 生活家
生活随笔 收集整理的這篇文章主要介紹了 自建Saltstack的repo软件源仓库 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

因為Saltstack自己的repo源是在國外,在國內(nèi)服務(wù)器yum安裝Saltstack的時候下載軟件包就非常慢,很多情況下還經(jīng)常下載失敗,其實軟件包總大小只有10M左右,如果這樣安裝多臺minion客戶端就需要耗費不少時間;當(dāng)然國內(nèi)也有不少EPEL源提供yum安裝Saltstack,但是測試了幾個,發(fā)現(xiàn)安裝的Saltstack都不是最新版。

所以,決定自己搭建一個Saltstack的repo軟件源,供內(nèi)部多臺客戶端安裝minion用,在此記錄一下搭建過程,以便后期挪用:

1、準(zhǔn)備一臺服務(wù)器做repo軟件源的服務(wù)器

1
主機(jī)IP:192.168.0.130     操作系統(tǒng):CentOS 6.8 x64

2、去Saltstack官網(wǎng)找對應(yīng)操作系統(tǒng)的repo源進(jìn)行yum安裝,我這邊操作系統(tǒng)都為CentOS 6.8,所以選擇安裝了CentOS 6的repo源

1
yum install https://repo.saltstack.com/yum/redhat/salt-repo-latest-1.el6.noarch.rpm

3、創(chuàng)建要存放rpm軟件的目錄

1
# mkdir /yumsalt

4、安裝createrepo和yum-utils工具,主要用作下載官方的repo源對應(yīng)的軟件包和制作獨立軟件源倉庫的命令。

1
# yum install createrepo yum-utils -y

5、yum repolist查看saltstack的倉庫標(biāo)識,因為之前安裝過官網(wǎng)的repo源,找出saltstack的倉庫標(biāo)示為salt-latest

1
2
3
4
5
6
7
8
9
10
11
12
13
[root@master /]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * epel: mirror.premi.st
 * extras: mirrors.aliyun.com
 * updates: mirrors.163.com
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倉庫里源對應(yīng)的rpm軟件包下載至/yumsalt目錄

1
# reposync -r salt-latest /yumsalt

因為官方的repo源是在國外的,建議這臺服務(wù)器連接國外VPN來下載,漫長的等待....總共會下載87個rpm包,大概22M

下載完畢,查看/yumsalt目錄中已下載的目錄文件,salt-latest目錄中就是下載的rpm包

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

7、將整個/yumsalt做出一個獨立的倉庫

1
# createrepo /yumsalt/

再次查看/yumsalt目錄,會發(fā)現(xiàn)多了repodata,這是倉庫的索引目錄

1
2
3
4
[root@localhost /]# 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
2
3
4
5
6
7
# rm -rf /etc/yum.repos.d/salt-latest.repo    //先刪除官網(wǎng)的倉庫文件,已經(jīng)用完了..
# 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時需要驗證軟件包的,這個在安裝官網(wǎng)repo源的時候自動下載到/etc/pki/rpm-gpg目錄了。

9、嘗試在本機(jī)yum安裝salt-master和salt-minion,如果以上步驟都正確,那么已經(jīng)可以用本地的repo倉庫安裝saltstack了

1
yum install salt-master salt-minion -y

注:如不想在本機(jī)直接測試安裝saltstack,可以忽略第8、9步

10、發(fā)布本機(jī)自建repo倉庫

本機(jī)已經(jīng)可以用了,但是想讓其他客戶端服務(wù)器也能用這個本機(jī)上的repo源安裝saltstack,就需要把本機(jī)的repo倉庫通過Apache服務(wù)發(fā)布出去

安裝Apache

1
# yum install httpd -y

創(chuàng)建軟鏈接:

1
# ln -sv /yumsalt/ /var/www/html/salt

啟動httpd服務(wù),并設(shè)置為開機(jī)自啟動

1
2
# service httpd start
# chkconfig httpd on

到/yumsalt倉庫目錄,vi新建一個repo倉庫文件,供客戶端服務(wù)器下載調(diào)用(請修改下面IP為自己本地repo源服務(wù)器的IP)

1
2
3
4
5
6
7
8
[root@localhost yumsalt]# pwd
/yumsalt
[root@localhost yumsalt]# vi salt-new.repo 
[salt]
name=salt
baseurl=http://192.168.0.130/salt/
gpgcheck=1
gpgkey=http://192.168.0.130/salt/saltstack-signing-key

復(fù)制saltstack-signing-key到/yumsalt/目錄下

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

再查看/yumsalt目錄,應(yīng)該有下面2個目錄和2個文件

1
2
3
4
5
6
[root@localhost /]# 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

再用瀏覽器訪問:http://192.168.0.130/salt/,出現(xiàn)下面界面,說明repo源倉庫發(fā)布成功

11、客戶端使用發(fā)布的repo源安裝salt-minion

進(jìn)入/etc/yum.repos.d目錄,下載repo源服務(wù)器上repo源

1
2
3
[root@mail yum.repos.d]# pwd
/etc/yum.repos.d
[root@mail yum.repos.d]# wget http://192.168.0.130/salt/salt-new.repo

OK....現(xiàn)在客戶端服務(wù)器已經(jīng)可以使用發(fā)布的自建倉庫源yum install salt-minion -y安裝了

總結(jié)

以上是生活随笔為你收集整理的自建Saltstack的repo软件源仓库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。