📜  SaltStack-创建一个简单的环境

📅  最后修改于: 2020-10-31 14:21:46             🧑  作者: Mango


在本章中,我们将创建一个简单的SaltStack环境,一个Salt Master和两个Salt Minions。这种环境将帮助我们在接下来的章节中学习食盐概念。

让我们遵循以下步骤来创建SaltStack环境。

安装VirtualBox环境

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,这意味着小兵正在正确监听,否则小兵现在可能会正确响应。