SaltStack 创建环境
在本章中,我们将创建一个简单的 SaltStack 环境,一个 salt master 和两个 salt minions。这种环境将帮助我们在接下来的章节中学习Salt的概念。
让我们按照以下步骤来创建 SaltStack 环境。
安装 VirtualBox 环境
VirtualBox 是一个跨平台的虚拟化应用程序。 VirtualBox 允许您一次运行多个操作系统。 VirtualBox 可在 Windows、Linux、Macintosh 和 Solaris 上运行。它托管并支持大量
访客操作系统。
您可以通过访问以下链接下载并安装 VirtualBox-https://www .virtualbox.org/wiki/下载
我们将创建三个虚拟机并使用 VirtualBox 运行它。
安装 Vagrant
Vagrant 提供易于配置、可复制和可移植的工作环境。
您可以通过访问以下链接下载并安装 Vagrant-https://www.vagrantup。 com
Vagrant 安装成功后,需要进行配置。在文件夹中创建一个名为
Vagrantfile 的文件,并描述机器的类型及其属性。
运行 Vagrant-要运行 Vagrant,发出以下命令-
运行 vagrant up 后,Vagrant 创建并启动那些在
Vagrantfile 中定义的机器,在后台使用 VirtualBox。这些机器将一直运行,直到您关闭它们。
停止 Vagrant-要停止 VirtualBox 中所有正在运行的机器,请键入以下命令-
下载演示环境
SaltStack 提供了一个简单的演示环境作为 Vagrant 设置,它托管在
github 中。让我们使用以下命令下载设置-
cd /cd/to/path
git clone https://github.com/UtahDave/salt-vagrant-demo
启动环境
现在,使用以下命令启动演示环境-
cd /cd/to/path/salt-vagrant-demo
vagrant up
执行此命令后,您将看到以下响应-
现在,三台服务器正在运行,一台配置了 salt master,两台配置了 salt minion。
运行 Salt Master
使用以下命令登录 Salt Master-
现在,使用以下命令移至 root 用户-
现在我们已经成功连接到 Salt Master。
现在让我们来看看 SaltStack 中的一些基本命令。
列出所有键
下面的命令是验证Salt minion的连接,查看连接是接受、拒绝还是挂起。
它将产生以下
输出-
Accepted Keys:
minion1
minion2
Denied Keys:
Unaccepted Keys:
Rejected Keys:
验证 Salt Minions
现在,我们已经接受了所有的密钥,你可以从 Salt Master 发送一个命令来检查 Salt Minions 是否正在监听,
它将产生以下
输出-
minion1:
true
minion2:
true
从上面的结果中,列出 minion 1 和 minion 2,这意味着 minion 正在正常监听,否则 minion 现在可能会正确响应。