Saltstack-creating-simple-environment

提供:Dev Guides
移動先:案内検索

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

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

SaltStack環境を作成するために、次の手順を順守します。

VirtualBox環境をインストールする

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

VirtualBoxをダウンロードしてインストールするには、次のリンクにアクセスしてください-https://www.virtualbox.org/wiki/Downloads

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

Vagrantをインストールする

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

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

Vagrantが正常にインストールされたら、設定する必要があります。 フォルダに Vagrantfile という名前の単一のファイルを作成し、マシンのタイプとそのプロパティを記述します。

  • Vagrantの実行*-Vagrantを実行するには、次のコマンドを発行します-
vagrant up

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

  • 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つはソルトミニオンが構成されています。

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

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

vagrant ssh master

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

sudo su

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

ここで、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をリストします。これは、ミニオンが適切にリッスンしていることを意味します。