{"id":2688,"date":"2013-05-07T11:30:19","date_gmt":"2013-05-07T02:30:19","guid":{"rendered":"http:\/\/www.creationline.com\/?p=2688"},"modified":"2026-05-27T22:01:57","modified_gmt":"2026-05-27T13:01:57","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<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">% mkdir -p \/var\/local\/cloud\n% cd \/var\/local\/cloud\n% git clone git:\/\/github.com\/opscode\/bento.git\nCloning into 'bento'...\nremote: Counting objects: 403, done.\nremote: Compressing objects: 100% (279\/279), done.\nremote: Total 403 (delta 225), reused 256 (delta 101)\nReceiving objects: 100% (403\/403), 62.65 KiB | 66 KiB\/s, done.\nResolving deltas: 100% (225\/225), done.\n% cd bento\n% bundle install --verbose\n:\n:\n:\nFetching https:\/\/github.com\/mitchellh\/vagrant.git\nremote: Counting objects: 31032, done.\nremote: Compressing objects: 100% (18198\/18198), done.\nremote: Total 31032 (delta 13834), reused 28903 (delta 11820)\nReceiving objects: 100% (31032\/31032), 9.63 MiB | 754 KiB\/s, done.\nResolving deltas: 100% (13834\/13834), done.\nFetching https:\/\/github.com\/sneal\/vagrant-windows.git\nremote: Counting objects: 520, done.\nremote: Compressing objects: 100% (258\/258), done.\nremote: Total 520 (delta 236), reused 474 (delta 197)\nReceiving objects: 100% (520\/520), 75.43 KiB | 53 KiB\/s, done.\nResolving deltas: 100% (236\/236), done.\nFetching https:\/\/github.com\/jedi4ever\/veewee.git\nremote: Counting objects: 11667, done.\nremote: Compressing objects: 100% (3808\/3808), done.\nremote: Total 11667 (delta 7801), reused 11450 (delta 7664)\nReceiving objects: 100% (11667\/11667), 3.57 MiB | 668 KiB\/s, done.\nResolving deltas: 100% (7801\/7801), done.\n:\n:\n:\nYour bundle is complete!\nUse `bundle show [gemname]` to see where a bundled gem is installed.\n%<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">% bundle list\nGems included by the bundle:\n* CFPropertyList (2.0.17)\n* Platform (0.4.0)\n* akami (1.2.0)\n* ansi (1.3.0)\n* builder (3.2.0)\n* bundler (1.3.5)\n* childprocess (0.3.9)\n* diff-lcs (1.2.3)\n* em-winrm (0.5.4)\n* erubis (2.7.0)\n* eventmachine (1.0.0.beta.3)\n* excon (0.20.1)\n* ffi (1.7.0)\n* fission (0.4.0)\n* fog (1.10.1)\n* formatador (0.2.4)\n* grit (2.5.0)\n* gssapi (1.0.3)\n* gyoku (1.0.0)\n* highline (1.6.18)\n* httpclient (2.2.0.2)\n* httpi (0.9.7)\n* i18n (0.6.4)\n* json (1.7.7)\n* libxml-ruby (2.6.0)\n* little-plugger (1.1.3)\n* log4r (1.1.10)\n* logging (1.6.2)\n* mime-types (1.22)\n* mixlib-log (1.6.0)\n* multi_json (1.7.2)\n* net-scp (1.1.0)\n* net-ssh (2.6.7)\n* nokogiri (1.5.9)\n* nori (1.1.5)\n* open4 (1.3.0)\n* popen4 (0.1.2)\n* posix-spawn (0.3.6)\n* progressbar (0.20.0)\n* rack (1.5.2)\n* rake (10.0.4)\n* ruby-hmac (0.4.0)\n* ruby-vnc (1.0.1)\n* rubyntlm (0.1.1)\n* savon (0.9.5)\n* thor (0.18.1)\n* uuidtools (2.1.3)\n* vagrant (1.1.5 64e3608)\n* vagrant-windows (0.2.0 fbe1164)\n* veewee (0.3.7 164a10d)\n* wasabi (1.0.0)\n* winrm (1.1.2)\n%<\/pre>\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<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">% bundle exec veewee vbox list\nThe following definitions are available in \/var\/local\/cloud\/bento\/bento\n- centos-6.3-i386\n- ubuntu-10.10\n- debian-6.0.5-i386\n- centos-6.0\n- ubuntu-12.04\n- ubuntu-12.04-i386\n- windows-2012-standard\n- ubuntu-10.04-i386\n- centos-6.2\n- centos-5.6\n- windows-2008r2-standard\n- windows-7-enterprise\n- debian-6.0.5\n- centos-6.2-i386\n- centos-5.8-i386\n- centos-6.3\n- centos-5.9-i386\n- centos-5.7\n- centos-5.8\n- ubuntu-11.10\n- ubuntu-10.04\n- centos-5.5\n- centos-5.9\n- centos-5.5-i386\n- centos-6.4-i386\n- ubuntu-11.04\n- windows-8-enterprise\n- centos-6.4\n%<\/pre>\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<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">% bundle exec veewee vbox build ubuntu-12.04\nDownloading vbox guest additions iso v 4.1.18 - http:\/\/download.virtualbox.org\/virtualbox\/4.1.18\/VBoxGuestAdditions_4.1.18.iso\nCreating an iso directory\nChecking if isofile VBoxGuestAdditions_4.1.18.iso already exists.\nFull path: \/var\/local\/cloud\/bento\/bento\/iso\/VBoxGuestAdditions_4.1.18.iso\nMoving \/tmp\/open-uri20130424-19815-8s3rz to \/var\/local\/cloud\/bento\/bento\/iso\/VBoxGuestAdditions_4.1.18.iso\nBuilding Box ubuntu-12.04 with Definition ubuntu-12.04:\n- debug : false\n- cwd : \/var\/local\/cloud\/bento\/bento\n- force : false\n- nogui : false\n- auto : false\n- checksum : false\n- redirectconsole : false\n- postinstall_include : []\n- postinstall_exclude : []\nWe did not find an isofile here : \/var\/local\/cloud\/bento\/bento\/iso\/ubuntu-12.04.2-server-amd64.iso.\nThe definition provided the following download information:\n- Download url: http:\/\/releases.ubuntu.com\/12.04\/ubuntu-12.04.2-server-amd64.iso\n- Md5 Checksum: af5f788aee1b32c4b2634734309cc9e9\nDownload? (Yes\/No) Yes\nChecking if isofile ubuntu-12.04.2-server-amd64.iso already exists.\nFull path: \/var\/local\/cloud\/bento\/bento\/iso\/ubuntu-12.04.2-server-amd64.iso\nMoving \/tmp\/open-uri20130424-20105-1oyhx8t to \/var\/local\/cloud\/bento\/bento\/iso\/ubuntu-12.04.2-server-amd64.iso\nCreating vm ubuntu-12.04 : 384M - 1 CPU - Ubuntu_64\nCreating new harddrive of size 40960, format VDI, variant Standard\nAttaching disk: \/var\/local\/cloud\/virtualbox_vms\/ubuntu-12.04\/ubuntu-12.041.vdi\nMounting cdrom: \/var\/local\/cloud\/bento\/bento\/iso\/ubuntu-12.04.2-server-amd64.iso\nMounting guest additions: \/var\/local\/cloud\/bento\/bento\/iso\/VBoxGuestAdditions_4.1.18.iso\nFinding unused TCP port in range: 7222 - 7262\nSelected TCP port 7222\nFinding unused TCP port in range: 7222 - 7262\nSelected TCP port 7222\nWaiting 10 seconds for the machine to boot\nFinding unused TCP port in range: 7122 - 7199\nSelected TCP port 7122\nStarting a webserver :7122\nTyping:[1]:\nTyping:[2]:\nTyping:[3]:\nTyping:[4]: \/install\/vmlinuz\nTyping:[5]: auto\nTyping:[6]: console-setup\/ask_detect=false\nTyping:[7]: console-setup\/layoutcode=us\nTyping:[8]: console-setup\/modelcode=pc105\nTyping:[9]: debconf\/frontend=noninteractive\nTyping:[10]: debian-installer=en_US\nTyping:[11]: fb=false\nTyping:[12]: initrd=\/install\/initrd.gz\nTyping:[13]: kbd-chooser\/method=us\nTyping:[14]: keyboard-configuration\/layout=USA\nTyping:[15]: keyboard-configuration\/variant=USA\nTyping:[16]: locale=en_US\nTyping:[17]: netcfg\/get_domain=vm\nTyping:[18]: netcfg\/get_hostname=vagrant\nTyping:[19]: noapic\nTyping:[20]: preseed\/url=http:\/\/10.0.2.2:7122\/preseed.cfg\nTyping:[21]: --\nTyping:[22]:\nDone typing.\nServing file \/var\/local\/cloud\/bento\/bento\/definitions\/ubuntu-12.04\/preseed.cfg\nShutting down for \/var\/local\/cloud\/bento\/bento\/definitions\/ubuntu-12.04\/preseed.cfg\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.........................................................................................\nTransferring \/tmp\/.veewee_version20130424-20105-yrng3v to .veewee_version\n..\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nTransferring \/tmp\/.vbox_version20130424-20105-1jpi62f to .vbox_version\n..\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nTransferring \/var\/local\/cloud\/bento\/bento\/iso\/VBoxGuestAdditions_4.1.18.iso to VBoxGuestAdditions_4.1.18.iso\n...........................................................................................................................................................\n:\n:\n:\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nTransferring \/tmp\/.veewee_params20130424-20105-ost1yw to .veewee_params\n..\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nTransferring \/var\/local\/cloud\/bento\/bento\/definitions\/ubuntu-12.04\/update.sh to update.sh\n..\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nExecuting command: chmod +x &quot;update.sh&quot;\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nTransferring \/var\/local\/cloud\/bento\/bento\/definitions\/ubuntu-12.04\/chef-client.sh to chef-client.sh\n..\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nExecuting command: chmod +x &quot;chef-client.sh&quot;\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nTransferring \/var\/local\/cloud\/bento\/bento\/definitions\/ubuntu-12.04\/vagrant.sh to vagrant.sh\n..\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nExecuting command: chmod +x &quot;vagrant.sh&quot;\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nTransferring \/var\/local\/cloud\/bento\/bento\/definitions\/ubuntu-12.04\/networking.sh to networking.sh\n..\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nExecuting command: chmod +x &quot;networking.sh&quot;\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nTransferring \/var\/local\/cloud\/bento\/bento\/definitions\/ubuntu-12.04\/sudoers.sh to sudoers.sh\n..\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nExecuting command: chmod +x &quot;sudoers.sh&quot;\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nTransferring \/var\/local\/cloud\/bento\/bento\/definitions\/ubuntu-12.04\/cleanup.sh to cleanup.sh\n..\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nExecuting command: chmod +x &quot;cleanup.sh&quot;\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nTransferring \/var\/local\/cloud\/bento\/bento\/definitions\/ubuntu-12.04\/minimize.sh to minimize.sh\n..\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nExecuting command: chmod +x &quot;minimize.sh&quot;\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nExecuting command: echo 'vagrant'|sudo -S sh '.\/update.sh'\nIgn http:\/\/us.archive.ubuntu.com precise InRelease\nIgn http:\/\/us.archive.ubuntu.com precise-updates InRelease\nIgn http:\/\/us.archive.ubuntu.com precise-backports InRelease\n:\n:\n:\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nExecuting command: echo 'vagrant'|sudo -S sh '.\/chef-client.sh'\n[sudo] password for vagrant: --2013-04-24 06:01:56-- http:\/\/opscode.com\/chef\/install.sh\nResolving opscode.com (opscode.com)... 184.106.28.83\nConnecting to opscode.com (opscode.com)|184.106.28.83|:80... connected.\nHTTP request sent, awaiting response... 301 Moved Permanently\nLocation: http:\/\/www.opscode.com\/chef\/install.sh [following]\n--2013-04-24 06:01:56-- http:\/\/www.opscode.com\/chef\/install.sh\nResolving www.opscode.com (www.opscode.com)... 184.106.28.82\nConnecting to www.opscode.com (www.opscode.com)|184.106.28.82|:80... connected.\nHTTP request sent, awaiting response... 200 OK\nLength: 6470 (6.3K) [application\/x-sh]\nSaving to: `STDOUT'\n100%[======================================&gt;] 6,470 38.7K\/s in 0.2s\n2013-04-24 06:01:57 (38.7 KB\/s) - written to stdout [6470\/6470]\nDownloading Chef for ubuntu...\nInstalling Chef\nSelecting previously unselected package chef.\n(Reading database ... 53284 files and directories currently installed.)\nUnpacking chef (from ...\/tmp.OIZReNax\/chef__amd64.deb) ...\nSetting up chef (11.4.4-1.ubuntu.11.04) ...\nThank you for installing Chef!\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nExecuting command: echo 'vagrant'|sudo -S sh '.\/vagrant.sh'\n[sudo] password for vagrant: --2013-04-24 06:02:24-- http:\/\/download.virtualbox.org\/virtualbox\/4.1.18\/VBoxGuestAdditions_4.1.18.iso\nResolving download.virtualbox.org (download.virtualbox.org)... 137.254.16.69\nConnecting to download.virtualbox.org (download.virtualbox.org)|137.254.16.69|:80... connected.\nHTTP request sent, awaiting response... 302 Moved Temporarily\nLocation: http:\/\/dlc.sun.com.edgesuite.net\/virtualbox\/4.1.18\/VBoxGuestAdditions_4.1.18.iso [following]\n--2013-04-24 06:02:24-- http:\/\/dlc.sun.com.edgesuite.net\/virtualbox\/4.1.18\/VBoxGuestAdditions_4.1.18.iso\nResolving dlc.sun.com.edgesuite.net (dlc.sun.com.edgesuite.net)... 72.246.190.66, 72.246.190.67\nConnecting to dlc.sun.com.edgesuite.net (dlc.sun.com.edgesuite.net)|72.246.190.66|:80... connected.\nHTTP request sent, awaiting response... 200 OK\nLength: 52164608 (50M) [application\/octet-stream]\nSaving to: `VBoxGuestAdditions_4.1.18.iso.1'\n100%[======================================&gt;] 52,164,608 7.52M\/s in 7.9s\n2013-04-24 06:02:32 (6.30 MB\/s) - `VBoxGuestAdditions_4.1.18.iso.1' saved [52164608\/52164608]\nmount: warning: \/tmp\/vbox seems to be mounted read-only.\nVerifying archive integrity... All good.\nUncompressing VirtualBox 4.1.18 Guest Additions for Linux.........\nVirtualBox Guest Additions installer\nRemoving existing VirtualBox DKMS kernel modules ...done.\nRemoving existing VirtualBox non-DKMS kernel modules ...done.\nBuilding the VirtualBox Guest Additions kernel modules\nThe headers for the current running kernel were not found. If the following\nmodule compilation fails then this could be the reason.\nBuilding the main Guest Additions module ...fail!\n(Look at \/var\/log\/vboxadd-install.log to find out what went wrong)\nDoing non-kernel setup of the Guest Additions ...done.\nInstalling the Window System drivers ...fail!\n(Could not find the X.Org or XFree86 Window System.)\n--2013-04-24 06:02:58-- http:\/\/github.com\/mitchellh\/vagrant\/raw\/master\/keys\/vagrant.pub\nResolving github.com (github.com)... 204.232.175.90\nConnecting to github.com (github.com)|204.232.175.90|:80... connected.\nHTTP request sent, awaiting response... 301 Moved Permanently\nLocation: https:\/\/github.com\/mitchellh\/vagrant\/raw\/master\/keys\/vagrant.pub [following]\n--2013-04-24 06:02:59-- https:\/\/github.com\/mitchellh\/vagrant\/raw\/master\/keys\/vagrant.pub\nConnecting to github.com (github.com)|204.232.175.90|:443... connected.\nHTTP request sent, awaiting response... 302 Found\nLocation: https:\/\/raw.github.com\/mitchellh\/vagrant\/master\/keys\/vagrant.pub [following]\n--2013-04-24 06:03:00-- https:\/\/raw.github.com\/mitchellh\/vagrant\/master\/keys\/vagrant.pub\nResolving raw.github.com (raw.github.com)... 199.27.75.133\nConnecting to raw.github.com (raw.github.com)|199.27.75.133|:443... connected.\nHTTP request sent, awaiting response... 200 OK\nLength: 409 [text\/plain]\nSaving to: `\/home\/vagrant\/.ssh\/authorized_keys'\n100%[======================================&gt;] 409 --.-K\/s in 0s\n2013-04-24 06:03:01 (13.7 MB\/s) - `\/home\/vagrant\/.ssh\/authorized_keys' saved [409\/409]\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nExecuting command: echo 'vagrant'|sudo -S sh '.\/networking.sh'\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\n.\nExecuting command: echo 'vagrant'|sudo -S sh '.\/sudoers.sh'\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\n.\nExecuting command: echo 'vagrant'|sudo -S sh '.\/cleanup.sh'\nReading package lists... Done\nBuilding dependency tree\nReading state information... Done\n0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nExecuting command: echo 'vagrant'|sudo -S sh '.\/minimize.sh'\ndd: writing `\/EMPTY': No space left on device\n38105+0 records in\n38104+0 records out\n39955685376 bytes (40 GB) copied, 97.4388 s, 410 MB\/s\nThe box ubuntu-12.04 was built successfully!\nYou can now login to the box with:\nssh -o UserKnownHostsFile=\/dev\/null -o StrictHostKeyChecking=no -p 7222 -l vagrant 127.0.0.1\n%<\/pre>\n<p>**The box ubuntu-12.04 was built successfully!**\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<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">% bundle exec veewee vbox validate ubuntu-12.04\nChecking user - OK\nChecking sudo - OK\nChecking ruby - FAILED\nCommand: . \/etc\/profile ;ruby --version 2&gt; \/dev\/null 1&gt; \/dev\/null;  echo $?\nExpected string 0\nOutput:\nChecking gem - FAILED\nCommand: . \/etc\/profile ;gem --version 2&gt; \/dev\/null 1&gt; \/dev\/null;  echo $?\nExpected string 0\nOutput:\nChecking chef - OK\nChecking puppet - FAILED\nCommand: . \/etc\/profile ;puppet --version 2&gt; \/dev\/null 1&gt;\/dev\/null; echo $?\nExpected string 0\nOutput:\nChecking shared folder - FAILED\nCommand: mount|grep veewee-validation; echo $?\nExpected string 0\nOutput:\n%<\/pre>\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<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">% bundle exec veewee vbox export ubuntu-12.04\nVagrant requires the box to be shutdown, before it can export\nSudo also needs to work for user vagrant\nPerforming a clean shutdown now.\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nExecuting command: echo 'shutdown -P now' &gt; \/tmp\/shutdown.sh\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nExecuting command: chmod +x \/tmp\/shutdown.sh\nWaiting for ssh login on 127.0.0.1 with user vagrant to sshd on port =&gt; 7222 to work, timeout=10000 sec\n.\nExecuting command: echo 'vagrant'|sudo -S sh '\/tmp\/shutdown.sh'\n..\nMachine ubuntu-12.04 is powered off cleanly\nCreating a temporary directory for export\nAdding additional files\nCreating Vagrantfile\nExporting the box\nExecuting VBoxManage export ubuntu-12.04 --output \/tmp\/d20130424-32486-6y9xfc\/box.ovf\n0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%\nSuccessfully exported 1 machine(s).\nPackaging the box\nCleaning up temporary directory\nTo import it into vagrant type:\nvagrant box add 'ubuntu-12.04' '\/var\/local\/cloud\/bento\/bento\/ubuntu-12.04.box'\n\nTo use it:\nvagrant init 'ubuntu-12.04'\nvagrant up\nvagrant ssh\n%<\/pre>\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.7 - 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\/author\/higuchi\/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\/author\/higuchi\/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=\"2026-05-27T13:01:57+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\\\/author\\\/higuchi\\\/2688#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/author\\\/higuchi\\\/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\":\"2026-05-27T13:01:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/author\\\/higuchi\\\/2688\"},\"wordCount\":62,\"articleSection\":[\"Chef\",\"d-higuchi\"],\"inLanguage\":\"ja\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/author\\\/higuchi\\\/2688\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/author\\\/higuchi\\\/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\":\"2026-05-27T13:01:57+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\\\/author\\\/higuchi\\\/2688#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/author\\\/higuchi\\\/2688\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/author\\\/higuchi\\\/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\\\/2026\\\/05\\\/pngout-25-230x230.png\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/pngout-25-230x230.png\",\"contentUrl\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/pngout-25-230x230.png\",\"caption\":\"Daisuke Higuchi\"},\"description\":\"\u306f\u3084\u308a\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\/author\/higuchi\/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\/author\/higuchi\/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":"2026-05-27T13:01:57+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\/author\/higuchi\/2688#article","isPartOf":{"@id":"https:\/\/www.creationline.com\/tech-blog\/author\/higuchi\/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":"2026-05-27T13:01:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.creationline.com\/tech-blog\/author\/higuchi\/2688"},"wordCount":62,"articleSection":["Chef","d-higuchi"],"inLanguage":"ja"},{"@type":"WebPage","@id":"https:\/\/www.creationline.com\/tech-blog\/author\/higuchi\/2688","url":"https:\/\/www.creationline.com\/tech-blog\/author\/higuchi\/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":"2026-05-27T13:01:57+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\/author\/higuchi\/2688#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.creationline.com\/tech-blog\/author\/higuchi\/2688"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.creationline.com\/tech-blog\/author\/higuchi\/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\/2026\/05\/pngout-25-230x230.png","url":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2026\/05\/pngout-25-230x230.png","contentUrl":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2026\/05\/pngout-25-230x230.png","caption":"Daisuke Higuchi"},"description":"\u306f\u3084\u308a\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":2,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/posts\/2688\/revisions"}],"predecessor-version":[{"id":83970,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/posts\/2688\/revisions\/83970"}],"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}]}}