はじめに
塩 ( SaltStackと呼ばれることもあります )は、イベント駆動型IT自動化、リモートタスク実行、および構成管理のためのPythonベースのオープンソースソフトウェアです。データセンターシステムとネットワークの展開と管理、構成の自動化、SecOpsオーケストレーション、脆弱性の修正、ハイブリッドクラウド制御への「Infrastructureascode」アプローチをサポートします。
SaltStackマスター はサーバーノードであり、すべてのSalstackミニオンを制御する中央サーバーです。 。
マスターサーバーは、ミニオンのインベントリキーと公開キーを保持し、それらに対してリモート実行を実行します。
ソルトミニオンを制御するために使用されるソルトマスターデーモン。
そのため、このチュートリアルでは、CentOSおよびRHEL8にsaltstackマスターをインストールして構成する方法を示します。
インストール
以下の手順と注意事項に従ってください
- システムを更新する
dnf update -y
- SaltStackでは、SaltStackコマンドのコンパイルと実行にPython言語のサポートが必要です。したがって、Python3をインストールします
dnf install python3 -y
- EPELyumリポジトリから入手できるSaltStackをインストールします。
dnf install https://repo.saltstack.com/py3/redhat/salt-py3-repo-latest.el8.noarch.rpm -y
- 次に、追加された新しいリポジトリのキャッシュを構築します。
dnf makecache
- 次に、SaltStackと必要なすべてのパッケージをインストールします
dnf install salt-master salt-minion salt-cloud salt-syndic salt-api salt-ssh -y
注 :ご覧のとおり、 salt-minionをインストールしました Minionは、同じサーバー上であっても、マスターのシステムメトリックを収集して送信するため、SaltStackマスターのパッケージ。下記のソルトミニオンインストールガイドをご覧ください。
ソルトスタックミニオン構成
- サービスを開始する前に、SaltStackMinionの構成を調整する必要があります。
vim /etc/salt/minion
- このディレクティブを検索
#master: salt
- 次に、次のように置き換えます。
master: saltstack-master.unixcop.com
注 :masterディレクティブはミニオンに通知します マスターについて 使用中のサーバー。
- また、SaltStackマスターのホスト名は解決可能である必要があります。したがって、 / etc / hosts のIPとホスト名を変更して、ローカルDNSリゾルバーを使用してこれを行います。 示されているように、現在のサーバー上のファイル。
- マスターとミニオンを有効にして起動します。
systemctl enable --now salt-master salt-minion
- デフォルトのポートを追加します4505/ tcp および4506/ tcp ファイアウォール上のSaltstackの場合。
firewall-cmd --permanent --add-port={4505,4506}/tcp
firewall-cmd --reload
- 次に、SaltStack公開鍵を管理する必要があります。
注 :SaltStackミニオン 公開鍵をSaltStackマスターに送信します 。ミニオンがSaltStackマスターと通信できるようにするには、この公開鍵をマスターが受け入れる必要があります。
- 以下のコマンドを使用して、すべてのSaltStack公開鍵を一覧表示します。
salt-key -L
- 上記のように、未承認の鍵には公開鍵が存在します 、したがって、以下のコマンドでこの公開鍵を受け入れます。
salt-key -A
- この公開鍵が承認された鍵に追加されたかどうかをもう一度確認します 以下のコマンドを再度実行するかどうか
salt-key -L
- pingを実行 すべてのミニオンに命令します。
salt '*' test.ping
- すべてのミニオンのバージョンを確認してください。
salt '*' test.version
結論
そのため、このチュートリアルでは、CentOS /RHEL8にSaltStackマスターをインストールして構成する方法を説明しました。
Saltstack-minionインストールガイドにアクセスすることを忘れないでください。