nginx(http服务)
rsync(同步工具)
安装rsync工具:# yum install rsync -y用来同步repo.saltstack.com的文件资源。
创建saltstack mirror镜像文件存放目录:mkdir -p /opt/data/mirrors/saltstack/这个根据自己的目录规划来创建即可。
同步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是在美国的站点,同步速度也比较慢,诸位看官耐心等待或用香港服务器中转吧。
安装并配置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了。
配置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
至此,就可以直接用自己的源来安装salt软件了。yum install salt-master salt-minion salt-api