システムにSaltStackをインストールしました(Ubuntu12.04)。たとえば、Saltを使用する4〜5台のマシンなどの他のマシンに対してSudo apt-get update
またはwget
を実行したい場合。このマシンで動作するようにSaltStackを構成するにはどうすればよいですか。
インフラストラクチャをどのように設定しているかは私にはわかりません。そのため、現在のUbuntu 12.04マシンがソルトマスターであり、他のすべてのマシンがミニオンであるという単純なユースケースを設定していると想定します。その場合、公式ドキュメントを読んでみましたか ここ ?
基本的に、salt-masterによって制御される各システムに、salt-minionをインストールします。次に、各システムの/ etc/salt/minionファイルを編集して、saltマスターを指すようにします。デフォルトのミニオン構成ファイルで、次のコマンドを実行できます。
sed -i 's/^#master: salt/master: IP_OF_YOUR_MASTER/'
このコマンドは基本的に、コメントアウトされたオプション「#master:salt」を探し、マスターの場所を示すコメントされていないオプションに置き換えます。
ソルトミニオンを再起動してから、ソルトマスターを実行します
salt-key -A
ミニオンの各キーを受け入れるため。次に、salt-masterからpingを実行して、マスターからミニオンへの接続をテストできます。
salt "*" test.ping --show-timeout