saltstack是什么这里不再赘述,本文主要讲的是如何离线安装saltstack。
内网服务器无法连接外网,无法通过命令行直接安装saltstack,这时就需要离线安装saltstack。需要准备的工作是找一台相同系统的可以连接外网的服务器作为一个中转,当然我用的是虚拟机。
一、准备工作
登陆虚拟机上的centos7,下载并安装
# wget http://repo.saltstack.com/yum/redhat/salt-repo-2018.3-1.el7.noarch.rpm
# rpm -ivh salt-repo-2018.3-1.el7.noarch.rpm
安装 yum-downloadonly,用于只下载 rpm 但不安装
# yum install yum-downloadonly
这样就可以在虚拟机上下载 rpm 包但不安装了。在虚拟机上新建目录:/soft/saltstack,进入该目录,创建如下目录:
# mkdir salt-master
# mkdir salt-minion
# mkdir salt-ssh
# mkdir salt-api
下载软件包
# yum install -y --downloadonly --downloaddir=/tmp/saltstack-el7/salt-minion salt-minion
# yum install -y --downloadonly --downloaddir=/tmp/saltstack-el7/salt-master salt-master
# yum install -y --downloadonly --downloaddir=/tmp/saltstack-el7/salt-ssh salt-ssh