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をリストします。これは、ミニオンが正しくリッスンしていることを意味します。そうしないと、ミニオンが正しく応答する可能性があります。