多语言展示
当前在线:771今日阅读:91今日分享:37

搭建私有saltstack镜像源

搭建saltstack镜像源
工具/原料
1

nginx(http服务)

2

rsync(同步工具)

方法/步骤
1

安装rsync工具:# yum install rsync -y用来同步repo.saltstack.com的文件资源。

2

创建saltstack mirror镜像文件存放目录:mkdir -p /opt/data/mirrors/saltstack/这个根据自己的目录规划来创建即可。

3

同步saltstack源站文件到上面创建的目录中:rsync -avz rsync://repo.saltstack.com/saltstack_pkgrepo_full /opt/data/mirrors/saltstack/说明:A. 这个过程比较漫长,建议放入后台运行。B. saltstack_pkgrepo_full 是所有类型的源,涵盖了yum apt windows等安装文件,如果是centos/RHEL环境的话,建议用 saltstack_pkgrepo_rhel 同步。C. 另外,repo.saltstack.com是在美国的站点,同步速度也比较慢,诸位看官耐心等待或用香港服务器中转吧。

4

安装并配置nginx(HTTP服务):HTTP服务的安装,这里我不多做介绍,我也相信看这篇文章内容的同学都是有能力的人。简单的安装方法是: yum install nginx -y# vim /etc/nginx/nginx.conf //最下面添加虚拟主机server {    listen  80;    server_name  mirrors.xxxx.com;    # Saltstack mirror file.    location /saltstack/ {        root /opt/data/mirrors;        autoindex on;        autoindex_exact_size off;        autoindex_localtime on;    }}访问: http://mirrors.xxxx.com/saltstack/  能够正常看到内容就OK了。

5

配置salt-latest.repo文件:vim /etc/yum.repos.d/salt-latest.repo[salt-latest]name=SaltStack Latest Release Channel for RHEL/Centos $releasever#baseurl=https://repo.saltstack.com/yum/redhat/$releasever/$basearch/latestbaseurl=https://mirrors.xxxx.com/saltstack/redhat/$releasever/$basearch/latestfailovermethod=priorityenabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/saltstack-signing-key

6

至此,就可以直接用自己的源来安装salt软件了。yum install salt-master salt-minion salt-api

推荐信息