📅  最后修改于: 2020-10-31 14:21:46             🧑  作者: Mango
在本章中,我们将创建一个简单的SaltStack环境,一个Salt Master和两个Salt Minions。这种环境将帮助我们在接下来的章节中学习食盐概念。
让我们遵循以下步骤来创建SaltStack环境。
VirtualBox是一个跨平台的虚拟化应用程序。 VirtualBox允许您一次运行多个操作系统。 VirtualBox可在Windows,Linux,Macintosh和Solaris上运行。它托管并支持大量的来宾操作系统。
您可以通过访问以下链接下载并安装VirtualBox- https://www.virtualbox.org/wiki/Downloads
我们将创建三个虚拟机,并使用VirtualBox运行它。
Vagrant提供了易于配置,可复制和便携式的工作环境。
您可以通过访问以下链接下载并安装Vagrant- https://www.vagrantup.com
成功安装Vagrant后,您需要对其进行配置。在文件夹中创建一个名为Vagrantfile的文件,并描述计算机的类型及其属性。
运行Vagrant-要运行Vagrant,请发出以下命令-
vagrant up
在运行vagrant后,Vagrant将创建并启动这些计算机,这些计算机在后台使用VirtualBox在Vagrantfile中定义。这些计算机将一直运行,直到您将它们关闭。
Stop Vagrant-要停止VirtualBox中所有正在运行的计算机,请键入以下命令-
vagrant halt
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
执行此命令后,您将看到以下响应-
result
现在,三台服务器正在运行,其中一台配置了Salt Master,两台配置了Salt Minion。
使用以下命令登录到Salt Master-
vagrant ssh master
现在,使用以下命令移至root用户:
sudo su
现在,我们已成功连接到Salt Master。
现在让我们看一下SaltStack中的一些基本命令。
以下命令用于验证Salt小仆连接并查看该连接是被接受,被拒绝还是未决。
salt-key —list-all
它将产生以下输出–
Accepted Keys:
minion1
minion2
Denied Keys:
Unaccepted Keys:
Rejected Keys:
现在,我们已经接受了所有密钥,您可以从Salt管理员发送命令来检查Salt奴才是否在监听,
salt '*' test.ping
它将产生以下输出–
minion1:
True
minion2:
True
从以上结果中,列出小兵1和小兵2,这意味着小兵正在正确监听,否则小兵现在可能会正确响应。