VagrantでVM起動時に、追加ディスクを作成してアタッチ - VirtualBox ProviderRubyVagrant VagrantでVMを作ってプロビジョニングをテストする際に、起動ディスク以外おnディスクがアタッチされている状況を再現したい事もあります。 対象がPublic/PrivateなIaaSならEC2(EBS)だったり、CloudStack, OpenStackでも結構見られる状況かなと。 確認したのはVagrant 1.6.2。 ざっとこんな感じで記述します。 # -- snip -- config.vm.define machine do |config| config.vm.provider :virtualbox do |vb| at_disk = 'tmp/name_of_file.vdi' unless File.exists?(at_disk) vb.c
![VagrantでVM起動時に、追加ディスクを作成してアタッチ - VirtualBox Provider - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/5db9d818b577e7cf381895cb94f2713ffed4fb44/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9VmFncmFudCVFMyU4MSVBN1ZNJUU4JUI1JUI3JUU1JThCJTk1JUU2JTk5JTgyJUUzJTgxJUFCJUUzJTgwJTgxJUU4JUJGJUJEJUU1JThBJUEwJUUzJTgzJTg3JUUzJTgyJUEzJUUzJTgyJUI5JUUzJTgyJUFGJUUzJTgyJTkyJUU0JUJEJTlDJUU2JTg4JTkwJUUzJTgxJTk3JUUzJTgxJUE2JUUzJTgyJUEyJUUzJTgyJUJGJUUzJTgzJTgzJUUzJTgzJTgxJTIwLSUyMFZpcnR1YWxCb3glMjBQcm92aWRlciZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9M2EwMDhjYTg5MDA1MWVmYmFkM2Y3YmY0ZDViYjBmMTA%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwc2F3YW5vYm9seSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MmFmYjJlZmY4YTNiMTVhOWY0MjkyNWFjNTVlODY1MzQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D2a554b9af3692a221d3e16431ee5a232)