ztbuz@devスマートフォン用の表示で見るztbuz@dev人生に絶望しているZが、それでも技術を身につけようと必死になるブログこの広告は、90日以上更新していないブログに表示しています。Soloで諸々の環境を自動構築する方法について学んでいます。今回は、まず簡単な命令を実行できるまでの流れについてまとめます。Vagrantの初期化〜SSH接続までVagrantを初期化するまず、Vagrantを初期化してVagrantfileを生成します。Boxは手元にあるという仮定です。Solo(で使うknife-solo)では~/.ssh/configで設定したホストに対して実行します。この準備として、まずVagrant側のIPアドレスを設定します。"192.168.33.10"Vagrantを起動するこれはupするだけでござる。upSSH接続の準備をする直接~/.ssh/configに記述してもよいのですが、Vagrantにはこれを一発で書いてくれる便利なコマンドがあるので、これを利用します。upして仮想サーバを起動させないと下記コマンドは実行できないので注意します。Soloの準備〜実行までChefをインストールするとりあえずローカル側にChefをインストールします。chefChefの設定をする以下のコマンドで設定します。質問はすべてデフォルトでOKらしいです(無責任)。Soloをつかうにはknife-soloをインストールします。これはgemでサクッとインストールできます。knife-soloChefリポジトリを作成するChefはリポジトリ単位で管理していきます。Soloを実行します。Soloの実行環境を用意しなければなりません。これは、以下のコマンドで簡単に実行できます。[host]クックブックを作成するサーバの設定はクックブックに書いていきます。これは以下のコマンドで生成できます。site-cookbook実行する自分好みに編集が完了したら、以下のコマンドで実行します。[host]例:iptablesを無効化するVagrantはデフォルトでファイアウォールが設定されています。これを無効化しないとWebサーバを構築してもWebブラウザからアクセスできません。今回はこれを例として書いてみます。本番環境では役に立たないレシピですね。クックブックを作成するサクッと作成します。site-cookbooksレシピを編集するレシピの書き方は、ググってみるといろいろあるので、そちらを参考にします。今回はとりあえず中身だけ。run_listを編集するレシピを編集したら、「iptablesを実行してくれ!」という指示を出さなければいけません。これは以下のファイルのrun_listに書きます。実行するあとは以下のコマンドで実行します。[host]だいぶはしょりましたが、以上で実行できます。Railsチュートリアルを完了しました。»プロフィールid:ztbuz人生に絶望しているZです。そこには、深い理由があるのです。ひとつだけ言えるのは、私はエンジニアなどではない、ということです。月別アーカイブはてなブログをはじめよう!ztbuzさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。