ページ ツリー

比較バージョン

キー

  • この行は追加されました。
  • この行は削除されました。
  • 書式設定が変更されました。

...

コード ブロック
config.vm.provider :virtualbox do |vbox|
  
end
設定項目概要
vbox.nameVirtualBox の VM 名を指定します。
vbox.gui

true: VirtualBox の GUI コンソールを表示します。
false: headless モードで起動します。(GUI コンソールなし)

vbox.customize

VBoxManage コマンドを呼び出して VM の詳細な設定を変更します。
例えば、メモリサイズを変更する場合は次のように記述できます。

コード ブロック
vbox.customize ["modifyvm", :id, "--memory", '2048']

※ VBoxManage コマンドの詳細は VirtualBox のドキュメント [ https://www.virtualbox.org/manual/ch08.html ] を参照してください。

 

プロビジョナ(Chef)の設定

Chef の設定は次のように「chef」オブジェクトを経由して記述します。

コード ブロック
config.vm.provision :chef_solo do |chef|
  
end
設定項目概要
chef.cookbooks_pathCookbook の格納されているディレクトリをリストで指定します。
chef.log_levelChef のログレベルを指定します。
chef.run_list実行する Recipe をリストで指定します。
chef.jsonAttribute を Hash の形式で指定します。
chef.custom_config_path

標準の状態ではプロビジョニング時に「SSL validation of HTTPS requests is disabled.」という警告が出るので、
それを回避する設定ファイルを読み込むように指定しています。

http://stackoverflow.com/questions/22991561/chef-solo-ssl-warning-when-provisioning