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