Ubuntu12.04にSaltをインストールする方法
ステータス:非推奨
この記事では、サポートされなくなったバージョンのUbuntuについて説明します。 現在Ubuntu12.04を実行しているサーバーを運用している場合は、サポートされているバージョンのUbuntuにアップグレードまたは移行することを強くお勧めします。
理由:
Ubuntu 12.04は2017年4月28日に保守終了(EOL)に達しました and no longer receives security patches or updates. This guide is no longer maintained.
代わりに参照してください:このガイドは参照として役立つ場合がありますが、他のUbuntuリリースでは機能しない場合があります。 可能な場合は、使用しているUbuntuのバージョン用に作成されたガイドを使用することを強くお勧めします。 ページ上部の検索機能を使用して、より新しいバージョンを見つけることができます。
http://saltstack.comからの記事 ”> saltStack提出者:Dave Boucha
序章
Saltは、すばらしい100% oペンソース構成管理およびリモート実行ツールです。 Saltは、インフラストラクチャ管理への新しいアプローチです。 数分で実行できるほど簡単で、数万台のサーバーを管理できるほどスケーラブルで、数秒でサーバーと通信できるほど高速です。
SaltStack は、Saltの背後にある素晴らしくオープンな会社です。 すべてのSaltコードと機能はApache2.0ライセンスの下でリリースされており、https://github.com/saltstack/saltおよびお好みのOSのパッケージマネージャーからダウンロードできます。
この記事では、次のことを実行します。
- Ubuntu12.04を実行しているDigitalOceanドロップレットにSaltMasterとSaltMinionをインストールします
- コマンドを実行する
この記事では、次のことを前提としています。
- Ubuntu12.04を実行するDigitalOceanドロップレットをすでに作成しました
- すでにデフォルトのrootユーザーとしてログインしています
- それでおしまい!
インストール
さて、最初に行うことは、SaltStackppaを追加することです。
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:saltstack/salt
プロンプトが表示されたら、Enter
を押します。
次に、aptパッケージデータベースを更新します。
sudo apt-get update
ppaを追加したら、SaltMasterとSaltMinionをインストールできます。
sudo apt-get install salt-master
sudo apt-get install salt-minion
ここで、ソルトミニオンにソルトマスターの場所を指示する必要があります。 同じホストでSaltMasterとSaltMinionを実行しているので、master
構成オプションをlocalhost
に設定します。 好みのエディターを使用して、SaltMinionの構成ファイルを変更します。
vi /etc/salt/minion
master
構成オプションをlocalhost
に変更し、#
を削除してコメントを解除します。
master: localhost
次に、変更を保存してから、SaltMinionサービスを再起動します。
service salt-minion restart
マスターが知っているすべてのミニオンキーを一覧表示します。
salt-key -L
ミニオンのキーがUnaccepted Keys
の下に表示されます。 ドロップレットの名前は、dave03
が下に表示される場所に表示されます。
Accepted Keys:
Unaccepted Keys:
dave03
Rejected Keys:
最後に行う必要があるのは、マスターにミニオンの公開鍵を受け入れさせることです。 ‘dave03’の代わりにドロップレットの名前を使用します。
salt-key -a 'dave03'
以下のような出力が表示されます。
The following keys are going to be accepted:
Unaccepted Keys:
dave03
Proceed? [n/Y] y
Key for minion dave03 accepted.
これで、Ubuntu12.04サーバーでSaltMasterとSaltMinionが動作するようになりました。 実行できるコマンドのいくつかを試してみましょう。
Minionが応答することを確認します。
salt '*' test.ping
出力:
dave03:
True
サーバーのIPアドレスを一覧表示しましょう。
salt 'dave03' network.ip_addrs
出力:
dave03:
- 192.xxx.xxx.xxx
nginxをインストールしましょう:
root@dave03:~# salt 'dave03' pkg.install nginx
root@dave03:~# salt 'dave03' service.start nginx
関連項目
サーバーを構成するためにSaltの組み込み状態を利用するいくつかの基本的なSalt式を作成しました。 これは、Saltでできることのほんの始まりにすぎません。
公式のSaltStackウォークスルーは、Saltについてさらに学ぶための優れた方法です。
Saltがインフラストラクチャの管理に役立つすべての方法の詳細については、http://docs.saltstack.comにあるSaltの広範なドキュメントをお読みください。
素晴らしいソルトコミュニティに参加してください! 私たちのメーリングリストは[ここ]( https://groups.google.com/forum/#!forum/salt-users)であり、IRCチャネルはfreenodeの#saltです。
ソルトの開発はここで行われます: https://github.com/saltstack/salt
お気軽にお立ち寄りください!