ページ)knife-cloudstackを用意してコマンドラインでCloudStackを操作してみよう。公開[堀田直孝,クリエーションライン株式会社]knife-cloudstackとはknife-cloudstack*1とは、インフラ構成管理のシステム統合フレームワーク「Chef」*2のコマンドラインツールである「Knife」*3のCloudStack操作用プラグインです。APIを経由して操作するものです。knife-cloudstackを導入すれば、KnifeからCloudStackのAPIを経由して、CloudStackのインスタンス作成、ブートストラップ、管理を行えるようになります。http://wiki.opscode.com/display/chef/Knifeknife-cloudstackの導入〜設定knife-cloudstackを導入するknife-cloudstackは、Rubyコミュニティが提供しているパッケージ管理システム「RubyGems」で提供されているので、容易にインストールできます。本稿では、RubyGems経由での導入・設定を前提としますので、一般的なRubyGems経由でのパッケージ導入と同様、root権限、ruby環境を準備しておきましょう。RubyGems経由の導入では、Knifeを含むChefクライアント環境が同時にインストールされます。APIと通信するためには、CloudStackのAPIエンドポイントURI、API鍵、秘密鍵が必要になります。CloudStackのGUI側でそれぞれを生成して取得しておきましょう。それぞれの生成・取得方法は過去の記事「CloudStackをAPIで操作する」を参考にしてください。取得したAPIエンドポイントURI、API鍵、秘密鍵を設定ファイルに記載します。ホームディレクトリに「.chef」ディレクトリを作成し、その直下にknife.rbファイルを配置し、そこに設定を記載します。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。