{"id":2688,"date":"2013-05-07T11:30:19","date_gmt":"2013-05-07T02:30:19","guid":{"rendered":"http:\/\/www.creationline.com\/?p=2688"},"modified":"2023-08-29T11:47:05","modified_gmt":"2023-08-29T02:47:05","slug":"bento%e3%81%a7vagrant-box%e3%82%92%e4%bd%9c%e6%88%90%e3%81%99%e3%82%8b-opschef_ja","status":"publish","type":"post","link":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/2688","title":{"rendered":"Bento\u3067Vagrant Box\u3092\u4f5c\u6210\u3059\u308b #opschef_ja"},"content":{"rendered":"<p><a href=\"https:\/\/github.com\/opscode\/bento\">Bento<\/a>\u3068\u306f\u3001<a href=\"http:\/\/www.vagrantup.com\/\">Vagrant<\/a>\u306eBox\u3092\u4f5c\u6210\u3059\u308b\u30c4\u30fc\u30eb\u3067\u3042\u308b<a href=\"https:\/\/github.com\/jedi4ever\/veewee\">Veewee<\/a>\u306e\u5b9a\u7fa9\u30d5\u30a1\u30a4\u30eb\u96c6\u7a4d\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3067\u3059\u3002<\/p>\n<p>Bento\u3092\u4f7f\u3046\u3053\u3068\u3067\u3001Chef\u306e\u3055\u307e\u3056\u307e\u306a\u30c6\u30b9\u30c8\u306e\u305f\u3081\u306eVagrant Box\u3092\u7c21\u5358\u306b\u4f5c\u6210\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<h2>Bento\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h2>\n<p>GitHub\u304b\u3089Bento\u306e\u30ec\u30dd\u30b8\u30c8\u30ea\u3092clone\u3057\u3001bundler\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<\/p>\n<p>Vagrant\u3084Veewee\u3068\u3044\u3063\u305f\u5fc5\u8981\u306a\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u3082\u540c\u6642\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u307e\u3059\u3002<\/p>\n<p><code><br \/>\n% mkdir -p \/var\/local\/cloud<br \/>\n% cd \/var\/local\/cloud<br \/>\n% git clone git:\/\/github.com\/opscode\/bento.git<br \/>\nCloning into 'bento'...<br \/>\nremote: Counting objects: 403, done.<br \/>\nremote: Compressing objects: 100% (279\/279), done.<br \/>\nremote: Total 403 (delta 225), reused 256 (delta 101)<br \/>\nReceiving objects: 100% (403\/403), 62.65 KiB | 66 KiB\/s, done.<br \/>\nResolving deltas: 100% (225\/225), done.<br \/>\n% cd bento<br \/>\n% bundle install --verbose<br \/>\n:<br \/>\n:<br \/>\n:<br \/>\nFetching https:\/\/github.com\/mitchellh\/vagrant.git<br \/>\nremote: Counting objects: 31032, done.<br \/>\nremote: Compressing objects: 100% (18198\/18198), done.<br \/>\nremote: Total 31032 (delta 13834), reused 28903 (delta 11820)<br \/>\nReceiving objects: 100% (31032\/31032), 9.63 MiB | 754 KiB\/s, done.<br \/>\nResolving deltas: 100% (13834\/13834), done.<br \/>\nFetching https:\/\/github.com\/sneal\/vagrant-windows.git<br \/>\nremote: Counting objects: 520, done.<br \/>\nremote: Compressing objects: 100% (258\/258), done.<br \/>\nremote: Total 520 (delta 236), reused 474 (delta 197)<br \/>\nReceiving objects: 100% (520\/520), 75.43 KiB | 53 KiB\/s, done.<br \/>\nResolving deltas: 100% (236\/236), done.<br \/>\nFetching https:\/\/github.com\/jedi4ever\/veewee.git<br \/>\nremote: Counting objects: 11667, done.<br \/>\nremote: Compressing objects: 100% (3808\/3808), done.<br \/>\nremote: Total 11667 (delta 7801), reused 11450 (delta 7664)<br \/>\nReceiving objects: 100% (11667\/11667), 3.57 MiB | 668 KiB\/s, done.<br \/>\nResolving deltas: 100% (7801\/7801), done.<br \/>\n:<br \/>\n:<br \/>\n:<br \/>\nYour bundle is complete!<br \/>\nUse `bundle show [gemname]` to see where a bundled gem is installed.<br \/>\n%<br \/>\n<\/code><\/p>\n<p><code><br \/>\n% bundle list<br \/>\nGems included by the bundle:<br \/>\n* CFPropertyList (2.0.17)<br \/>\n* Platform (0.4.0)<br \/>\n* akami (1.2.0)<br \/>\n* ansi (1.3.0)<br \/>\n* builder (3.2.0)<br \/>\n* bundler (1.3.5)<br \/>\n* childprocess (0.3.9)<br \/>\n* diff-lcs (1.2.3)<br \/>\n* em-winrm (0.5.4)<br \/>\n* erubis (2.7.0)<br \/>\n* eventmachine (1.0.0.beta.3)<br \/>\n* excon (0.20.1)<br \/>\n* ffi (1.7.0)<br \/>\n* fission (0.4.0)<br \/>\n* fog (1.10.1)<br \/>\n* formatador (0.2.4)<br \/>\n* grit (2.5.0)<br \/>\n* gssapi (1.0.3)<br \/>\n* gyoku (1.0.0)<br \/>\n* highline (1.6.18)<br \/>\n* httpclient (2.2.0.2)<br \/>\n* httpi (0.9.7)<br \/>\n* i18n (0.6.4)<br \/>\n* json (1.7.7)<br \/>\n* libxml-ruby (2.6.0)<br \/>\n* little-plugger (1.1.3)<br \/>\n* log4r (1.1.10)<br \/>\n* logging (1.6.2)<br \/>\n* mime-types (1.22)<br \/>\n* mixlib-log (1.6.0)<br \/>\n* multi_json (1.7.2)<br \/>\n* net-scp (1.1.0)<br \/>\n* net-ssh (2.6.7)<br \/>\n* nokogiri (1.5.9)<br \/>\n* nori (1.1.5)<br \/>\n* open4 (1.3.0)<br \/>\n* popen4 (0.1.2)<br \/>\n* posix-spawn (0.3.6)<br \/>\n* progressbar (0.20.0)<br \/>\n* rack (1.5.2)<br \/>\n* rake (10.0.4)<br \/>\n* ruby-hmac (0.4.0)<br \/>\n* ruby-vnc (1.0.1)<br \/>\n* rubyntlm (0.1.1)<br \/>\n* savon (0.9.5)<br \/>\n* thor (0.18.1)<br \/>\n* uuidtools (2.1.3)<br \/>\n* vagrant (1.1.5 64e3608)<br \/>\n* vagrant-windows (0.2.0 fbe1164)<br \/>\n* veewee (0.3.7 164a10d)<br \/>\n* wasabi (1.0.0)<br \/>\n* winrm (1.1.2)<br \/>\n%<br \/>\n<\/code><\/p>\n<p>2013\u5e744\u670824\u65e5\u73fe\u5728\u3001Bento\u304c\u6301\u3063\u3066\u3044\u308bVirtualBox\u7528\u5b9a\u7fa9\u306f\u6b21\u306e\u901a\u308a\u3067\u3059\u3002<\/p>\n<p><code><br \/>\n% bundle exec veewee vbox list<br \/>\nThe following definitions are available in \/var\/local\/cloud\/bento\/bento<br \/>\n- centos-6.3-i386<br \/>\n- ubuntu-10.10<br \/>\n- debian-6.0.5-i386<br \/>\n- centos-6.0<br \/>\n- ubuntu-12.04<br \/>\n- ubuntu-12.04-i386<br \/>\n- windows-2012-standard<br \/>\n- ubuntu-10.04-i386<br \/>\n- centos-6.2<br \/>\n- centos-5.6<br \/>\n- windows-2008r2-standard<br \/>\n- windows-7-enterprise<br \/>\n- debian-6.0.5<br \/>\n- centos-6.2-i386<br \/>\n- centos-5.8-i386<br \/>\n- centos-6.3<br \/>\n- centos-5.9-i386<br \/>\n- centos-5.7<br \/>\n- centos-5.8<br \/>\n- ubuntu-11.10<br \/>\n- ubuntu-10.04<br \/>\n- centos-5.5<br \/>\n- centos-5.9<br \/>\n- centos-5.5-i386<br \/>\n- centos-6.4-i386<br \/>\n- ubuntu-11.04<br \/>\n- windows-8-enterprise<br \/>\n- centos-6.4<br \/>\n%<br \/>\n<\/code><\/p>\n<h2>Ubuntu 12.04 (x86_64) Vagrant Box\u306e\u4f5c\u6210<\/h2>\n<p>\u4f8b\u3068\u3057\u3066\u3001Ubuntu 12.04 (x86_64)\u306eVagrant Box\u3092\u4f5c\u6210\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n<p>\u9014\u4e2d\u3001\u30a4\u30f3\u30b9\u30c8\u30fc\u30ebISO\u30d5\u30a1\u30a4\u30eb\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3059\u308b\u304b\u306e\u8cea\u554f\u304c\u3042\u308b\u306e\u3067<strong>Yes<\/strong>\u3068\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<p>\u307e\u305f\u3001VirtualBox\u304c\u8d77\u52d5\u3057\u3066OS\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304c\u884c\u308f\u308c\u307e\u3059\u304c\u3001\u3059\u3079\u3066\u81ea\u52d5\u3067\u884c\u308f\u308c\u308b\u305f\u3081\u624b\u3092\u89e6\u308c\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002<\/p>\n<p><code><br \/>\n% bundle exec veewee vbox build ubuntu-12.04<br \/>\nDownloading vbox guest additions iso v 4.1.18 - http:\/\/download.virtualbox.org\/virtualbox\/4.1.18\/VBoxGuestAdditions_4.1.18.iso<br \/>\nCreating an iso directory<br \/>\nChecking if isofile VBoxGuestAdditions_4.1.18.iso already exists.<br \/>\nFull path: \/var\/local\/cloud\/bento\/bento\/iso\/VBoxGuestAdditions_4.1.18.iso<br \/>\nMoving \/tmp\/open-uri20130424-19815-8s3rz to \/var\/local\/cloud\/bento\/bento\/iso\/VBoxGuestAdditions_4.1.18.iso<br \/>\nBuilding Box ubuntu-12.04 with Definition ubuntu-12.04:<br \/>\n- debug : false<br \/>\n- cwd : \/var\/local\/cloud\/bento\/bento<br \/>\n- force : false<br \/>\n- nogui : false<br \/>\n- auto : false<br \/>\n- checksum : false<br \/>\n- redirectconsole : false<br \/>\n- postinstall_include : []<br \/>\n- postinstall_exclude : []<\/code><\/p>\n<p><code>We did not find an isofile here : \/var\/local\/cloud\/bento\/bento\/iso\/ubuntu-12.04.2-server-amd64.iso.<\/code><\/p>\n<p><code>The definition provided the following download information:<br \/>\n- Download url: http:\/\/releases.ubuntu.com\/12.04\/ubuntu-12.04.2-server-amd64.iso<br \/>\n- Md5 Checksum: af5f788aee1b32c4b2634734309cc9e9<\/code><\/p>\n<p><code><code><\/code><\/code><\/p>\n<p>Download? (Yes\/No) Yes<br \/>\nChecking if isofile ubuntu-12.04.2-server-amd64.iso already exists.<br \/>\nFull path: \/var\/local\/cloud\/bento\/bento\/iso\/ubuntu-12.04.2-server-amd64.iso<br \/>\nMoving \/tmp\/open-uri20130424-20105-1oyhx8t to \/var\/local\/cloud\/bento\/bento\/iso\/ubuntu-12.04.2-server-amd64.iso<br \/>\nCreating vm ubuntu-12.04 : 384M - 1 CPU - Ubuntu_64<br \/>\nCreating new harddrive of size 40960, format VDI, variant Standard<br \/>\nAttaching disk: \/var\/local\/cloud\/virtualbox_vms\/ubuntu-12.04\/ubuntu-12.041.vdi<br \/>\nMounting cdrom: \/var\/local\/cloud\/bento\/bento\/iso\/ubuntu-12.04.2-server-amd64.iso<br \/>\nMounting guest additions: \/var\/local\/cloud\/bento\/bento\/iso\/VBoxGuestAdditions_4.1.18.iso<br \/>\nFinding unused TCP port in range: 7222 - 7262<br \/>\nSelected TCP port 7222<br \/>\nFinding unused TCP port in range: 7222 - 7262<br \/>\nSelected TCP port 7222<br \/>\nWaiting 10 seconds for the machine to boot<br \/>\nFinding unused TCP port in range: 7122 - 7199<br \/>\nSelected TCP port 7122<br \/>\nStarting a webserver :7122<\/p>\n<p><code><code><\/code><\/code><\/p>\n<p>Typing:[1]:<br \/>\nTyping:[2]:<br \/>\nTyping:[3]:<br \/>\nTyping:[4]: \/install\/vmlinuz<br \/>\nTyping:[5]: auto<br \/>\nTyping:[6]: console-setup\/ask_detect=false<br \/>\nTyping:[7]: console-setup\/layoutcode=us<br \/>\nTyping:[8]: console-setup\/modelcode=pc105<br \/>\nTyping:[9]: debconf\/frontend=noninteractive<br \/>\nTyping:[10]: debian-installer=en_US<br \/>\nTyping:[11]: fb=false<br \/>\nTyping:[12]: initrd=\/install\/initrd.gz<br \/>\nTyping:[13]: kbd-chooser\/method=us<br \/>\nTyping:[14]: keyboard-configuration\/layout=USA<br \/>\nTyping:[15]: keyboard-configuration\/variant=USA<br \/>\nTyping:[16]: locale=en_US<br \/>\nTyping:[17]: netcfg\/get_domain=vm<br \/>\nTyping:[18]: netcfg\/get_hostname=vagrant<br \/>\nTyping:[19]: noapic<br \/>\nTyping:[20]: preseed\/url=http:\/\/10.0.2.2:7122\/preseed.cfg<br \/>\nTyping:[21]: --<br \/>\nTyping:[22]:<br \/>\nDone typing.<\/p>\n<p><code><code><\/code><\/code><\/p>\n<p>Serving file \/var\/local\/cloud\/bento\/bento\/definitions\/ubuntu-12.04\/preseed.cfg<br \/>\nShutting down for \/var\/local\/cloud\/bento\/bento\/definitions\/ubuntu-12.04\/preseed.cfg<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.........................................................................................<br \/>\nTransferring \/tmp\/.veewee_version20130424-20105-yrng3v to .veewee_version<br \/>\n..<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nTransferring \/tmp\/.vbox_version20130424-20105-1jpi62f to .vbox_version<br \/>\n..<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nTransferring \/var\/local\/cloud\/bento\/bento\/iso\/VBoxGuestAdditions_4.1.18.iso to VBoxGuestAdditions_4.1.18.iso<br \/>\n...........................................................................................................................................................<br \/>\n:<br \/>\n:<br \/>\n:<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nTransferring \/tmp\/.veewee_params20130424-20105-ost1yw to .veewee_params<br \/>\n..<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nTransferring \/var\/local\/cloud\/bento\/bento\/definitions\/ubuntu-12.04\/update.sh to update.sh<br \/>\n..<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nExecuting command: chmod +x \"update.sh\"<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nTransferring \/var\/local\/cloud\/bento\/bento\/definitions\/ubuntu-12.04\/chef-client.sh to chef-client.sh<br \/>\n..<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nExecuting command: chmod +x \"chef-client.sh\"<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nTransferring \/var\/local\/cloud\/bento\/bento\/definitions\/ubuntu-12.04\/vagrant.sh to vagrant.sh<br \/>\n..<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nExecuting command: chmod +x \"vagrant.sh\"<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nTransferring \/var\/local\/cloud\/bento\/bento\/definitions\/ubuntu-12.04\/networking.sh to networking.sh<br \/>\n..<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nExecuting command: chmod +x \"networking.sh\"<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nTransferring \/var\/local\/cloud\/bento\/bento\/definitions\/ubuntu-12.04\/sudoers.sh to sudoers.sh<br \/>\n..<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nExecuting command: chmod +x \"sudoers.sh\"<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nTransferring \/var\/local\/cloud\/bento\/bento\/definitions\/ubuntu-12.04\/cleanup.sh to cleanup.sh<br \/>\n..<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nExecuting command: chmod +x \"cleanup.sh\"<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nTransferring \/var\/local\/cloud\/bento\/bento\/definitions\/ubuntu-12.04\/minimize.sh to minimize.sh<br \/>\n..<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nExecuting command: chmod +x \"minimize.sh\"<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nExecuting command: echo 'vagrant'|sudo -S sh '.\/update.sh'<br \/>\nIgn http:\/\/us.archive.ubuntu.com precise InRelease<br \/>\nIgn http:\/\/us.archive.ubuntu.com precise-updates InRelease<br \/>\nIgn http:\/\/us.archive.ubuntu.com precise-backports InRelease<br \/>\n:<br \/>\n:<br \/>\n:<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nExecuting command: echo 'vagrant'|sudo -S sh '.\/chef-client.sh'<br \/>\n[sudo] password for vagrant: --2013-04-24 06:01:56-- http:\/\/opscode.com\/chef\/install.sh<br \/>\nResolving opscode.com (opscode.com)... 184.106.28.83<br \/>\nConnecting to opscode.com (opscode.com)|184.106.28.83|:80... connected.<br \/>\nHTTP request sent, awaiting response... 301 Moved Permanently<br \/>\nLocation: http:\/\/www.opscode.com\/chef\/install.sh [following]<br \/>\n--2013-04-24 06:01:56-- http:\/\/www.opscode.com\/chef\/install.sh<br \/>\nResolving www.opscode.com (www.opscode.com)... 184.106.28.82<br \/>\nConnecting to www.opscode.com (www.opscode.com)|184.106.28.82|:80... connected.<br \/>\nHTTP request sent, awaiting response... 200 OK<br \/>\nLength: 6470 (6.3K) [application\/x-sh]<br \/>\nSaving to: `STDOUT'<\/p>\n<p><code><code><\/code><\/code><\/p>\n<p>100%[======================================&gt;] 6,470 38.7K\/s in 0.2s<\/p>\n<p><code><code><\/code><\/code><\/p>\n<p>2013-04-24 06:01:57 (38.7 KB\/s) - written to stdout [6470\/6470]<\/p>\n<p><code><code><\/code><\/code><\/p>\n<p>Downloading Chef for ubuntu...<br \/>\nInstalling Chef<br \/>\nSelecting previously unselected package chef.<br \/>\n(Reading database ... 53284 files and directories currently installed.)<br \/>\nUnpacking chef (from ...\/tmp.OIZReNax\/chef__amd64.deb) ...<br \/>\nSetting up chef (11.4.4-1.ubuntu.11.04) ...<br \/>\nThank you for installing Chef!<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nExecuting command: echo 'vagrant'|sudo -S sh '.\/vagrant.sh'<br \/>\n[sudo] password for vagrant: --2013-04-24 06:02:24-- http:\/\/download.virtualbox.org\/virtualbox\/4.1.18\/VBoxGuestAdditions_4.1.18.iso<br \/>\nResolving download.virtualbox.org (download.virtualbox.org)... 137.254.16.69<br \/>\nConnecting to download.virtualbox.org (download.virtualbox.org)|137.254.16.69|:80... connected.<br \/>\nHTTP request sent, awaiting response... 302 Moved Temporarily<br \/>\nLocation: http:\/\/dlc.sun.com.edgesuite.net\/virtualbox\/4.1.18\/VBoxGuestAdditions_4.1.18.iso [following]<br \/>\n--2013-04-24 06:02:24-- http:\/\/dlc.sun.com.edgesuite.net\/virtualbox\/4.1.18\/VBoxGuestAdditions_4.1.18.iso<br \/>\nResolving dlc.sun.com.edgesuite.net (dlc.sun.com.edgesuite.net)... 72.246.190.66, 72.246.190.67<br \/>\nConnecting to dlc.sun.com.edgesuite.net (dlc.sun.com.edgesuite.net)|72.246.190.66|:80... connected.<br \/>\nHTTP request sent, awaiting response... 200 OK<br \/>\nLength: 52164608 (50M) [application\/octet-stream]<br \/>\nSaving to: `VBoxGuestAdditions_4.1.18.iso.1'<\/p>\n<p><code><code><\/code><\/code><\/p>\n<p>100%[======================================&gt;] 52,164,608 7.52M\/s in 7.9s<\/p>\n<p><code><code><\/code><\/code><\/p>\n<p>2013-04-24 06:02:32 (6.30 MB\/s) - `VBoxGuestAdditions_4.1.18.iso.1' saved [52164608\/52164608]<\/p>\n<p><code><code><\/code><\/code><\/p>\n<p>mount: warning: \/tmp\/vbox seems to be mounted read-only.<br \/>\nVerifying archive integrity... All good.<br \/>\nUncompressing VirtualBox 4.1.18 Guest Additions for Linux.........<br \/>\nVirtualBox Guest Additions installer<br \/>\nRemoving existing VirtualBox DKMS kernel modules ...done.<br \/>\nRemoving existing VirtualBox non-DKMS kernel modules ...done.<br \/>\nBuilding the VirtualBox Guest Additions kernel modules<br \/>\nThe headers for the current running kernel were not found. If the following<br \/>\nmodule compilation fails then this could be the reason.<\/p>\n<p><code><code><\/code><\/code><\/p>\n<p>Building the main Guest Additions module ...fail!<br \/>\n(Look at \/var\/log\/vboxadd-install.log to find out what went wrong)<br \/>\nDoing non-kernel setup of the Guest Additions ...done.<br \/>\nInstalling the Window System drivers ...fail!<br \/>\n(Could not find the X.Org or XFree86 Window System.)<br \/>\n--2013-04-24 06:02:58-- http:\/\/github.com\/mitchellh\/vagrant\/raw\/master\/keys\/vagrant.pub<br \/>\nResolving github.com (github.com)... 204.232.175.90<br \/>\nConnecting to github.com (github.com)|204.232.175.90|:80... connected.<br \/>\nHTTP request sent, awaiting response... 301 Moved Permanently<br \/>\nLocation: https:\/\/github.com\/mitchellh\/vagrant\/raw\/master\/keys\/vagrant.pub [following]<br \/>\n--2013-04-24 06:02:59-- https:\/\/github.com\/mitchellh\/vagrant\/raw\/master\/keys\/vagrant.pub<br \/>\nConnecting to github.com (github.com)|204.232.175.90|:443... connected.<br \/>\nHTTP request sent, awaiting response... 302 Found<br \/>\nLocation: https:\/\/raw.github.com\/mitchellh\/vagrant\/master\/keys\/vagrant.pub [following]<br \/>\n--2013-04-24 06:03:00-- https:\/\/raw.github.com\/mitchellh\/vagrant\/master\/keys\/vagrant.pub<br \/>\nResolving raw.github.com (raw.github.com)... 199.27.75.133<br \/>\nConnecting to raw.github.com (raw.github.com)|199.27.75.133|:443... connected.<br \/>\nHTTP request sent, awaiting response... 200 OK<br \/>\nLength: 409 [text\/plain]<br \/>\nSaving to: `\/home\/vagrant\/.ssh\/authorized_keys'<\/p>\n<p><code><code><\/code><\/code><\/p>\n<p>100%[======================================&gt;] 409 --.-K\/s in 0s<\/p>\n<p><code><code><\/code><\/code><\/p>\n<p>2013-04-24 06:03:01 (13.7 MB\/s) - `\/home\/vagrant\/.ssh\/authorized_keys' saved [409\/409]<\/p>\n<p><code><br \/>\n<\/code><\/p>\n<p><code><\/code><\/p>\n<p><code>Waiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nExecuting command: echo 'vagrant'|sudo -S sh '.\/networking.sh'<br \/>\n[sudo] password for vagrant: Waiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nExecuting command: echo 'vagrant'|sudo -S sh '.\/sudoers.sh'<br \/>\n[sudo] password for vagrant: Waiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nExecuting command: echo 'vagrant'|sudo -S sh '.\/cleanup.sh'<br \/>\nReading package lists... Done<br \/>\nBuilding dependency tree<br \/>\nReading state information... Done<br \/>\n0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nExecuting command: echo 'vagrant'|sudo -S sh '.\/minimize.sh'<br \/>\ndd: writing `\/EMPTY': No space left on device<br \/>\n38105+0 records in<br \/>\n38104+0 records out<br \/>\n39955685376 bytes (40 GB) copied, 97.4388 s, 410 MB\/s<br \/>\nThe box ubuntu-12.04 was built successfully!<br \/>\nYou can now login to the box with:<br \/>\nssh -o UserKnownHostsFile=\/dev\/null -o StrictHostKeyChecking=no -p 7222 -l vagrant 127.0.0.1<br \/>\n%<br \/>\n<\/code><\/p>\n<p><strong>The box ubuntu-12.04 was built successfully!<\/strong>\u3068\u8868\u793a\u3055\u308c\u3001\u30d7\u30ed\u30f3\u30d7\u30c8\u304c\u8fd4\u3063\u3066\u304d\u305f\u3089\u4f5c\u6210\u6210\u529f\u3067\u3059\u3002<\/p>\n<p>\u5f15\u304d\u7d9a\u304d\u3001\u51fa\u6765\u4e0a\u304c\u3063\u305f\u30de\u30b7\u30f3\u30a4\u30e1\u30fc\u30b8\u3092\u691c\u67fb\u3057\u307e\u3059\u3002<\/p>\n<p><code><br \/>\n% bundle exec veewee vbox validate ubuntu-12.04<br \/>\nChecking user - OK<br \/>\nChecking sudo - OK<br \/>\nChecking ruby - FAILED<br \/>\nCommand: . \/etc\/profile ;ruby --version 2&gt; \/dev\/null 1&gt; \/dev\/null;  echo $?<br \/>\nExpected string 0<br \/>\nOutput:<br \/>\nChecking gem - FAILED<br \/>\nCommand: . \/etc\/profile ;gem --version 2&gt; \/dev\/null 1&gt; \/dev\/null;  echo $?<br \/>\nExpected string 0<br \/>\nOutput:<br \/>\nChecking chef - OK<br \/>\nChecking puppet - FAILED<br \/>\nCommand: . \/etc\/profile ;puppet --version 2&gt; \/dev\/null 1&gt;\/dev\/null; echo $?<br \/>\nExpected string 0<br \/>\nOutput:<br \/>\nChecking shared folder - FAILED<br \/>\nCommand: mount|grep veewee-validation; echo $?<br \/>\nExpected string 0<br \/>\nOutput:<br \/>\n%<br \/>\n<\/code><\/p>\n<p>user\u3001sudo\u3001chef\u304cOK\u306a\u3089\u3070\u3001ruby\u3001gem\u3001puppet\u3001shared folder\u304cFAILED\u3067\u3082\u69cb\u3044\u307e\u305b\u3093\u3002<\/p>\n<p>\u3067\u306f\u3001Vagrant Box\u306b\u5909\u63db\u3057\u307e\u3059\u3002<\/p>\n<p><code><br \/>\n% bundle exec veewee vbox export ubuntu-12.04<br \/>\nVagrant requires the box to be shutdown, before it can export<br \/>\nSudo also needs to work for user vagrant<br \/>\nPerforming a clean shutdown now.<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nExecuting command: echo 'shutdown -P now' &gt; \/tmp\/shutdown.sh<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nExecuting command: chmod +x \/tmp\/shutdown.sh<br \/>\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec<br \/>\n.<br \/>\nExecuting command: echo 'vagrant'|sudo -S sh '\/tmp\/shutdown.sh'<br \/>\n..<br \/>\nMachine ubuntu-12.04 is powered off cleanly<br \/>\nCreating a temporary directory for export<br \/>\nAdding additional files<br \/>\nCreating Vagrantfile<br \/>\nExporting the box<br \/>\nExecuting VBoxManage export ubuntu-12.04 --output \/tmp\/d20130424-32486-6y9xfc\/box.ovf<br \/>\n0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%<br \/>\nSuccessfully exported 1 machine(s).<br \/>\nPackaging the box<br \/>\nCleaning up temporary directory<\/code><\/p>\n<p><code>To import it into vagrant type:<br \/>\nvagrant box add 'ubuntu-12.04' '\/var\/local\/cloud\/bento\/bento\/ubuntu-12.04.box'<\/code><\/p>\n<p><code> <\/code><\/p>\n<p><code>To use it:<br \/>\nvagrant init 'ubuntu-12.04'<br \/>\nvagrant up<br \/>\nvagrant ssh<br \/>\n%<br \/>\n<\/code><\/p>\n<p>\u81ea\u52d5\u7684\u306bVirtualBox\u304c\u505c\u6b62\u3055\u308c\u3001Vagrant Box\u304c\u751f\u6210\u3055\u308c\u307e\u3059\u3002<\/p>\n<p>\u3053\u306e\u3088\u3046\u306b\u3001Bento\u3092\u7528\u3044\u308b\u3053\u3068\u3067\u3001\u6642\u9593\u306f\u304b\u304b\u308a\u307e\u3059\u304c\u81ea\u524d\u3067Chef\u5411\u3051\u306eVagrant Box\u3092\u4f5c\u6210\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3059\u308b\u5834\u5408\u306f<a href=\"https:\/\/github.com\/opscode\/bento\/blob\/master\/README.md#definitions\">Definitions<\/a>\u3084<a href=\"https:\/\/github.com\/jedi4ever\/veewee\/blob\/master\/doc\/customize.md\">Customizing Definitions<\/a>\u3092\u53c2\u8003\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bento\u3068\u306f\u3001Vagrant\u306eBox\u3092\u4f5c\u6210\u3059\u308b\u30c4\u30fc\u30eb\u3067\u3042\u308bVeewee\u306e\u5b9a\u7fa9\u30d5\u30a1\u30a4\u30eb\u96c6\u7a4d\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3067\u3059\u3002 Bento\u3092\u4f7f\u3046\u3053\u3068\u3067\u3001Chef\u306e\u3055\u307e\u3056\u307e\u306a\u30c6\u30b9\u30c8\u306e\u305f\u3081\u306eVagrant Box\u3092\u7c21\u5358\u306b\u4f5c\u6210\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059 [&#8230;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[36,31],"tags":[],"class_list":["post-2688","post","type-post","status-publish","format-standard","hentry","category-chef","category-higuchi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Bento\u3067Vagrant Box\u3092\u4f5c\u6210\u3059\u308b #opschef_ja - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3<\/title>\n<meta name=\"description\" content=\"Chef, d-higuchi |Bento\u3068\u306f\u3001Vagrant\u306eBox\u3092\u4f5c\u6210\u3059\u308b\u30c4\u30fc\u30eb\u3067\u3042\u308bVeewee\u306e\u5b9a\u7fa9\u30d5\u30a1\u30a4\u30eb\u96c6\u7a4d\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3067\u3059\u3002\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/2688\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bento\u3067Vagrant Box\u3092\u4f5c\u6210\u3059\u308b #opschef_ja - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\" \/>\n<meta property=\"og:description\" content=\"Chef, d-higuchi |Bento\u3068\u306f\u3001Vagrant\u306eBox\u3092\u4f5c\u6210\u3059\u308b\u30c4\u30fc\u30eb\u3067\u3042\u308bVeewee\u306e\u5b9a\u7fa9\u30d5\u30a1\u30a4\u30eb\u96c6\u7a4d\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3067\u3059\u3002\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/2688\" \/>\n<meta property=\"og:site_name\" content=\"Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/creationline\" \/>\n<meta property=\"article:published_time\" content=\"2013-05-07T02:30:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-29T02:47:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2026\/01\/screenshot.png\" \/>\n\t<meta property=\"og:image:width\" content=\"470\" \/>\n\t<meta property=\"og:image:height\" content=\"394\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Daisuke Higuchi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@creationline\" \/>\n<meta name=\"twitter:site\" content=\"@creationline\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daisuke Higuchi\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"11\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/chef\\\/2688#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/chef\\\/2688\"},\"author\":{\"name\":\"Daisuke Higuchi\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#\\\/schema\\\/person\\\/16f1373831fb6fd17387f16ae1195206\"},\"headline\":\"Bento\u3067Vagrant Box\u3092\u4f5c\u6210\u3059\u308b #opschef_ja\",\"datePublished\":\"2013-05-07T02:30:19+00:00\",\"dateModified\":\"2023-08-29T02:47:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/chef\\\/2688\"},\"wordCount\":1375,\"articleSection\":[\"Chef\",\"d-higuchi\"],\"inLanguage\":\"ja\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/chef\\\/2688\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/chef\\\/2688\",\"name\":\"Bento\u3067Vagrant Box\u3092\u4f5c\u6210\u3059\u308b #opschef_ja - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#website\"},\"datePublished\":\"2013-05-07T02:30:19+00:00\",\"dateModified\":\"2023-08-29T02:47:05+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#\\\/schema\\\/person\\\/16f1373831fb6fd17387f16ae1195206\"},\"description\":\"Chef, d-higuchi |Bento\u3068\u306f\u3001Vagrant\u306eBox\u3092\u4f5c\u6210\u3059\u308b\u30c4\u30fc\u30eb\u3067\u3042\u308bVeewee\u306e\u5b9a\u7fa9\u30d5\u30a1\u30a4\u30eb\u96c6\u7a4d\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3067\u3059\u3002\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/chef\\\/2688#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/chef\\\/2688\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/chef\\\/2688#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"HOME\",\"item\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u30af\u30e9\u30a6\u30c9\u30cd\u30a4\u30c6\u30a3\u30d6\",\"item\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Chef\",\"item\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/chef\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Bento\u3067Vagrant Box\u3092\u4f5c\u6210\u3059\u308b #opschef_ja\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#website\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/\",\"name\":\"Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\",\"description\":\"\u30a2\u30b8\u30e3\u30a4\u30eb\uff06DevOps\u3001\u30af\u30e9\u30a6\u30c9\u30cd\u30a4\u30c6\u30a3\u30d6\u3001AI\uff06LLM\u306e\u5148\u7aef\u6280\u8853\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#\\\/schema\\\/person\\\/16f1373831fb6fd17387f16ae1195206\",\"name\":\"Daisuke Higuchi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/d-higuchi-wp-icon-230x230.png\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/d-higuchi-wp-icon-230x230.png\",\"contentUrl\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/d-higuchi-wp-icon-230x230.png\",\"caption\":\"Daisuke Higuchi\"},\"description\":\"Chef\u30fbDocker\u30fbMirantis\u88fd\u54c1\u306a\u3069\u306e\u6280\u8853\u8981\u7d20\u306b\u52a0\u3048\u3066\u3001\u4f1a\u8b70\u306e\u9032\u3081\u65b9\u30fb\u6587\u7ae0\u306e\u66f8\u304d\u65b9\u306a\u3069\u306e\u696d\u52d9\u6539\u5584\u306b\u3082\u53d6\u308a\u7d44\u3093\u3067\u3044\u307e\u3059\u3002\u300cChef\u6d3b\u7528\u30ac\u30a4\u30c9\u300d\u5171\u8457\u306e\u307b\u304b\u3001Debian Official Developer\u3082\u3084\u3063\u3066\u3044\u307e\u3059\u3002\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/author\\\/higuchi\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Bento\u3067Vagrant Box\u3092\u4f5c\u6210\u3059\u308b #opschef_ja - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","description":"Chef, d-higuchi |Bento\u3068\u306f\u3001Vagrant\u306eBox\u3092\u4f5c\u6210\u3059\u308b\u30c4\u30fc\u30eb\u3067\u3042\u308bVeewee\u306e\u5b9a\u7fa9\u30d5\u30a1\u30a4\u30eb\u96c6\u7a4d\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3067\u3059\u3002","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/2688","og_locale":"ja_JP","og_type":"article","og_title":"Bento\u3067Vagrant Box\u3092\u4f5c\u6210\u3059\u308b #opschef_ja - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","og_description":"Chef, d-higuchi |Bento\u3068\u306f\u3001Vagrant\u306eBox\u3092\u4f5c\u6210\u3059\u308b\u30c4\u30fc\u30eb\u3067\u3042\u308bVeewee\u306e\u5b9a\u7fa9\u30d5\u30a1\u30a4\u30eb\u96c6\u7a4d\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3067\u3059\u3002","og_url":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/2688","og_site_name":"Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","article_publisher":"https:\/\/www.facebook.com\/creationline","article_published_time":"2013-05-07T02:30:19+00:00","article_modified_time":"2023-08-29T02:47:05+00:00","og_image":[{"width":470,"height":394,"url":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2026\/01\/screenshot.png","type":"image\/png"}],"author":"Daisuke Higuchi","twitter_card":"summary_large_image","twitter_creator":"@creationline","twitter_site":"@creationline","twitter_misc":{"\u57f7\u7b46\u8005":"Daisuke Higuchi","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"11\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/2688#article","isPartOf":{"@id":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/2688"},"author":{"name":"Daisuke Higuchi","@id":"https:\/\/www.creationline.com\/tech-blog\/#\/schema\/person\/16f1373831fb6fd17387f16ae1195206"},"headline":"Bento\u3067Vagrant Box\u3092\u4f5c\u6210\u3059\u308b #opschef_ja","datePublished":"2013-05-07T02:30:19+00:00","dateModified":"2023-08-29T02:47:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/2688"},"wordCount":1375,"articleSection":["Chef","d-higuchi"],"inLanguage":"ja"},{"@type":"WebPage","@id":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/2688","url":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/2688","name":"Bento\u3067Vagrant Box\u3092\u4f5c\u6210\u3059\u308b #opschef_ja - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","isPartOf":{"@id":"https:\/\/www.creationline.com\/tech-blog\/#website"},"datePublished":"2013-05-07T02:30:19+00:00","dateModified":"2023-08-29T02:47:05+00:00","author":{"@id":"https:\/\/www.creationline.com\/tech-blog\/#\/schema\/person\/16f1373831fb6fd17387f16ae1195206"},"description":"Chef, d-higuchi |Bento\u3068\u306f\u3001Vagrant\u306eBox\u3092\u4f5c\u6210\u3059\u308b\u30c4\u30fc\u30eb\u3067\u3042\u308bVeewee\u306e\u5b9a\u7fa9\u30d5\u30a1\u30a4\u30eb\u96c6\u7a4d\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3067\u3059\u3002","breadcrumb":{"@id":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/2688#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/2688"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/2688#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"HOME","item":"https:\/\/www.creationline.com\/tech-blog"},{"@type":"ListItem","position":2,"name":"\u30af\u30e9\u30a6\u30c9\u30cd\u30a4\u30c6\u30a3\u30d6","item":"https:\/\/www.creationline.com\/tech-blog\/cloudnative"},{"@type":"ListItem","position":3,"name":"Chef","item":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef"},{"@type":"ListItem","position":4,"name":"Bento\u3067Vagrant Box\u3092\u4f5c\u6210\u3059\u308b #opschef_ja"}]},{"@type":"WebSite","@id":"https:\/\/www.creationline.com\/tech-blog\/#website","url":"https:\/\/www.creationline.com\/tech-blog\/","name":"Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","description":"\u30a2\u30b8\u30e3\u30a4\u30eb\uff06DevOps\u3001\u30af\u30e9\u30a6\u30c9\u30cd\u30a4\u30c6\u30a3\u30d6\u3001AI\uff06LLM\u306e\u5148\u7aef\u6280\u8853","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.creationline.com\/tech-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":"Person","@id":"https:\/\/www.creationline.com\/tech-blog\/#\/schema\/person\/16f1373831fb6fd17387f16ae1195206","name":"Daisuke Higuchi","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2023\/08\/d-higuchi-wp-icon-230x230.png","url":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2023\/08\/d-higuchi-wp-icon-230x230.png","contentUrl":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2023\/08\/d-higuchi-wp-icon-230x230.png","caption":"Daisuke Higuchi"},"description":"Chef\u30fbDocker\u30fbMirantis\u88fd\u54c1\u306a\u3069\u306e\u6280\u8853\u8981\u7d20\u306b\u52a0\u3048\u3066\u3001\u4f1a\u8b70\u306e\u9032\u3081\u65b9\u30fb\u6587\u7ae0\u306e\u66f8\u304d\u65b9\u306a\u3069\u306e\u696d\u52d9\u6539\u5584\u306b\u3082\u53d6\u308a\u7d44\u3093\u3067\u3044\u307e\u3059\u3002\u300cChef\u6d3b\u7528\u30ac\u30a4\u30c9\u300d\u5171\u8457\u306e\u307b\u304b\u3001Debian Official Developer\u3082\u3084\u3063\u3066\u3044\u307e\u3059\u3002","url":"https:\/\/www.creationline.com\/tech-blog\/author\/higuchi"}]}},"_links":{"self":[{"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/posts\/2688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/comments?post=2688"}],"version-history":[{"count":1,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/posts\/2688\/revisions"}],"predecessor-version":[{"id":65724,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/posts\/2688\/revisions\/65724"}],"wp:attachment":[{"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/media?parent=2688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/categories?post=2688"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/tags?post=2688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}