忘れたときはここを見ろ。この広告は、90日以上更新していないブログに表示しています。vagrant先日、とりあえず、VirtualBoxとそのCLIラッパーとも言うべきVagrantによる同一開発環境の構築を試みて備忘録を記してみたが、もう一つの辿り方があったので、記しておく。upコマンドの実行から始められる。initでVagrantfileのスケルトンを出力することが多いだろう。{url}"コマンドを利用せずに、Vargrantfile中のconfig.vm.boxで指定し、自動的にダウンロードさせることが可能になっている。up"コマンドを初めて実行すれば、最初にメタデータが置いてあるhttps://atlas.hashicorp.com/ubuntu/yakkety64にアクセスし、そのメタデータに記述されている最新のboxをダウンロードするシーケンスが始まる。・・・endboxファイルの提供元のサーバーは、何故だかホームページ(トップページ)は登録会員制のようなのだが*1、box毎に分類されたページは公開されていて、利用したいboxファイルを探すことができるようになっている。Ubuntuの場合は次のURL先のページのリストにアップされた名前"ubuntu/yakkety64"といった名前からディストロのバージョンと対応CPUビット数を推測するとよい。ダウンロード数なども記載されている。HashiCorpRoRなどのプロジェクトで利用されているらしいVagrantfileでは"ubuntu/yakkety64"を指定しており、rbenvやrailsのインストール準備状態まで*2自動で行われるようになっている。github.comssh接続のユーザーIDとパスワード上で例に出したrails-dev-boxを利用すると、Windowsの場合、%homepath%\.vagrant.d\boxes\以下にプロビジョニング前のboxファイルとVagrantfileなどが配置されるが、そのVagrantfile内にssh接続したいときのユーザーIDとパスワードが次のように書かれている。up"を実行したフォルダにあるVagrantfileではなく、%homepath%\.vagrant.d\boxes\以下にあるVagrantfileに書かれているusernameとpasswordでログインできる。reload"で再起動すればよい。CPU数も同様に変更すればよい。{label}"でコマンドを実行した瞬間のOSイメージのスナップショットを{label}で指定した名前で保存しておける。{label}"を実行すればよい。{label}"を実行すればよい。{label}ダウンロードしたboxファイルは信用できるか?多数の利用者がいるとはいえ、頒布者に悪意がなくても悪意が含まれたものが紛れ込むことはよくあるし、そういうことがなくてもバグが入っていることもよくあることだ。先にも紹介したように、boxファイル(VMフィアル)を次のサイトで頒布していはいるが、どうしても信用しきれないという場合は、自分でOSをインストールする程度には信頼がおける方法がVagrantには用意されている。HashiCorpveeweeというISOファイルなどからインストール作業を初めてboxファイル(VMイメージ)が作れるVagrantプラグインのようなものがあるらしい。これは後日扱ってみよう。stone*1:詳しくは後ほどしらべることにして*2:好きなバージョンを入れるために準備状態までにしてあるのだろう。»プロフィールid:Matthew忘れたときはここを見ろ。(1)リンクはてなブログブログをはじめる週刊はてなブログはてなブログProはてなブログをはじめよう!Matthewさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。