SaltStack-シンプルな環境の作成

この章では、1つのソルトマスターと2つのソルトミニオンという単純なSaltStack環境を作成します。この環境は、次の章で塩の概念を学ぶのに役立ちます。

次の手順に従って、SaltStack環境を作成しましょう。

VirtualBox環境をインストールします

VirtualBoxは、クロスプラットフォームの仮想化アプリケーションです。VirtualBoxを使用すると、一度に複数のオペレーティングシステムを実行できます。VirtualBoxは、Windows、Linux、Macintosh、およびSolarisで動作します。多数のホストとサポートを提供しますGuest Operating Systems

次のリンクにアクセスして、VirtualBoxをダウンロードしてインストールできます- https://www.virtualbox.org/wiki/Downloads

3つの仮想マシンを作成し、VirtualBoxを使用して実行します。

Vagrantをインストールする

Vagrantは、構成が簡単で、再現性があり、ポータブルな作業環境を提供します。

次のリンクにアクセスして、Vagrantをダウンロードしてインストールできます- https://www.vagrantup.com

Vagrantのインストールが成功したら、構成する必要があります。次の名前の単一のファイルを作成しますVagrantfile フォルダ内にあり、マシンのタイプとそのプロパティを記述します。

Run Vagrant − Vagrantを実行するには、次のコマンドを発行します−

vagrant up

vagrantを実行した後、Vagrantは、で定義されているマシンを作成して起動します。 VagrantfileバックグラウンドでVirtualBoxを使用します。これらのマシンは、閉じるまで実行されます。

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

これで、3つのサーバーが実行されます。1つはソルトマスターが構成され、2つはソルトミニオンが構成されています。

ソルトマスターを実行する

次のコマンドを使用してSaltマスターにログインします-

vagrant ssh master

次に、以下のコマンドを使用してrootユーザーに移動します-

sudo su

これで、Saltマスターに正常に接続できました。

ここで、SaltStackの基本的なコマンドのいくつかを見ていきましょう。

すべてのキーを一覧表示します

次のコマンドは、Salt minion接続を確認し、接続が受け入れられたか、拒否されたか、保留中かを確認するためのものです。

salt-key —list-all

それは以下を生成します output

Accepted Keys:
minion1
minion2
Denied Keys:

Unaccepted Keys:
Rejected Keys:

ソルトミニオンを確認する

これで、すべてのキーが受け入れられました。ソルトマスターからコマンドを送信して、ソルトミニオンがリッスンしているかどうかを確認できます。

salt '*' test.ping

それは以下を生成します output

minion1:
   True
minion2:
   True

上記の結果から、ミニオン1とミニオン2をリストします。これは、ミニオンが正しくリッスンしていることを意味します。そうしないと、ミニオンが正しく応答する可能性があります。