Vagrant Disksize

Vagrant plugin to resize disks in VirtualBox
Alternatives To Vagrant Disksize
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Vagrant Disksize407
24 years ago4October 26, 201824mitRuby
Vagrant plugin to resize disks in VirtualBox
Spacecore223
19 days ago2Kotlin
SpaceCore is a virtual Android system engine that can engage users clone and run dual applications,this engine can also support device simulation, fake GPS and many other features.SpaceCore是一个虚拟引擎内核,提供在Android上克隆和运行虚拟应用程序,并且已支持设备模拟、模拟定位以及其他更多的功能。
Vagrant Alpine137
14 years ago6November 19, 20187mitRuby
Vagrant plugin for Alpine Linux Guest
Wordpress97
4 days ago16July 24, 201634gpl-3.0PHP
The WordPress project layout used by many of Seravo's customers, suitable also for local development with Vagrant and git deployment
Vagrant Elasticsearch Cluster58
5 years ago3mitHTML
[NOT MAINTAINED] Create an ElasticSearch cluster with a simple single bash command. Config through environment variables: RAM, cluster name, number of nodes, network ip,...
Provisioning Gradle Plugin38
9 years agoGroovy
Gradle Plugin for Driving Server Provisioning Through Configuration
Virtualbox Plugin31
4 years ago3Java
Jenkins virtualbox plugin
Volatility Plugin Tutorial21
6 years ago
Development guide for Volatility Plugins
Packer Post Processor Virtualbox To Hyperv20
5 years agoMay 25, 20211apache-2.0Go
Packer plugin to create Hyper-V vagrant boxes from VirtualBox artifacts
Vagrant Mosh13
8 years ago1May 10, 20151mitRuby
Vagrant plugin to use Mosh to connect to box
Alternatives To Vagrant Disksize
Select To Compare


Alternative Project Comparisons
Readme

vagrant-disksize

A Vagrant plugin to resize disks in VirtualBox

Installation

vagrant plugin install vagrant-disksize

Usage

Set the size you want for your disk in your Vagrantfile. For example

Vagrant.configure('2') do |config|
  config.vm.box = 'ubuntu/xenial64'
  config.disksize.size = '50GB'
end

You can specify the size as a raw number (in bytes) or using KB, MB, GB or TB (though I'd be interested to learn more if you are using Vagrant to create multi-terabyte disks). Internally the size will be converted to megabytes, for ease of interaction with VirtualBox. If the value you specify isn't a whole number of megabytes, it will be rounded up, to ensure you have at least the capacity you requested. Note that the plugin uses the original definitions so, for example, 1 GB = 1024 MB; we don't have to use hardware manufacturer marketing maths here and it makes the internal maths easier.

Limitations

At present only the first disk will be resized. That seems to be OK for typical boxes such as the official Ubuntu images for Xenial, but there may well be other configurations where the first disk found isn't the main HDD.

The plugin only works with VirtualBox but it will issue an error message and then disable itself if you try to use it with another provider.

Disks can only be increased in size. There is no facility to shrink a disk.

Depending on the guest, you may need to resize the partition and the filesystem from within the guest. At present the plugin only resizes the underlying disk.

This hasn't been tested on a wide variety of versions of Vagrant or VirtualBox. It works for, at least, Vagrant 1.8.5 and VirtualBox 5.1.x, but any feedback about other versions, particularly older ones, would be much appreciated.

Development

After checking out the repo, run bin/setup to install dependencies. You can also run bin/console for an interactive prompt that will allow you to experiment.

To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in version.rb, and then run bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the .gem file to rubygems.org.

Contributing

Bug reports and pull requests are welcome on GitHub at sprotheroe/vagrant-disksize.

License

The gem is available as open source under the terms of the MIT License.

Popular Virtualbox Projects
Popular Plugin Projects
Popular Virtualization Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Ruby
Plugin
Vagrant
Virtualbox