kiyoto_murakoshiのブログスマートフォン用の表示で見るkiyoto_murakoshiのブログこの広告は、90日以上更新していないブログに表示しています。Solo環境で利用するためにユーリティリティツールで、knife-soloを使うと、手元で作ったクックブックをリモートのサーバに転送してchef-soloコマンドを実行するといった一連の作業を自動化できる。knife-soloはRubyGemsとして公開されており、gemでインストール可能。そのため、はじめにrubyとgemのインストールを行う。コンパイルコマンドを含めzip解凍などに必要なライブラリをインストールする。公式サイトから最新版を入手してソースからコンパイル&インストールを行う。公式ページに行って最新版をダウンロード。この時点では、2.4.0が最新版(安定版)なのでこちらを使う。ライブラリを作っておく。つぎに同じくソースディレクトリからopensslのライブラリをつくる。同様の流れでmakeを行うと以下のエラーが出てしまう。以下コマンドを実行することでopensslのライブラリをつくる。pwd)」という部分は、rubyのソースディレクトリを指定しておけばOK。公式サイトに行って最新版をダウンロード。この時点では、2.6.8が最新版(安定版)なのでこちらを使う。knife-soloは、他のgemのインストール有無によってデフォルトのオプションが変化するため、クックブックの依存関係を管理するBerkshelfをインストールしておく。Soloを利用するにあたって、まずはChefリポジトリを新規にローカル側に作成する。」コマンドを実行するとChefに必要な各種ファイルとディレクトが展開される。.'※原因はgemのknife-soloが二つ存在していること。Soloのインストールを実行してみる。knifeでクックブックを作成クックブックの作成はknife-soloではなく、先ほどと同じくknifeで作ります。Solo用にknifeを拡張するプラグインという関係。soloのようにサブコマンとsoloを付けて実行する。実行しクックブックを作成する。クックブックの出力先をsite-cookbooksディレクトリに指定します。Chefにおいては自作のクックブックはsite-cookbooksに置くのが慣習になっているのでそれに従うようにする。Soloを実行knife-soloを使ってリモートのノード(192.168.33.11)にプロビジョニングを実施。cookコマンドの裏側では、rsyncでknife-soloサーバからリモートにクックブックが転送され、SSH経由でsudo付きでchef-soloコマンドが実装されている。その際、先に作ったNodeオブジェクトからノードの状態が読み込まれている。~Samba環境構築編~chefでSamba環境を自動構築する方法を記載。~LAMP環境構築編~月別アーカイブはてなブログをはじめよう!kiyoto_murakoshiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。