v1.0.0.alpha.2
This commit is contained in:
parent
be0b1a2abc
commit
7bccdd2f71
4 changed files with 24 additions and 16 deletions
|
@ -1,4 +1,4 @@
|
||||||
## [1.0.0.alpha.2](https://github.com/fgrehm/vagrant-lxc/compare/v1.0.0.alpha.1...master) (unreleased)
|
## [1.0.0.alpha.2](https://github.com/fgrehm/vagrant-lxc/compare/v1.0.0.alpha.1...v1.0.0.alpha.2) (May 13, 2014)
|
||||||
|
|
||||||
BACKWARDS INCOMPATIBILITIES:
|
BACKWARDS INCOMPATIBILITIES:
|
||||||
|
|
||||||
|
|
|
@ -40,7 +40,7 @@ GIT
|
||||||
PATH
|
PATH
|
||||||
remote: .
|
remote: .
|
||||||
specs:
|
specs:
|
||||||
vagrant-lxc (1.0.0.alpha.2.dev)
|
vagrant-lxc (1.0.0.alpha.2)
|
||||||
|
|
||||||
GEM
|
GEM
|
||||||
remote: https://rubygems.org/
|
remote: https://rubygems.org/
|
||||||
|
|
34
README.md
34
README.md
|
@ -29,15 +29,12 @@ will be coming along _soon_.
|
||||||
* `redir` (if you are planning to use port forwarding)
|
* `redir` (if you are planning to use port forwarding)
|
||||||
* A [kernel != 3.5.0-17.28](https://github.com/fgrehm/vagrant-lxc/wiki/Troubleshooting#wiki-im-unable-to-restart-containers)
|
* A [kernel != 3.5.0-17.28](https://github.com/fgrehm/vagrant-lxc/wiki/Troubleshooting#wiki-im-unable-to-restart-containers)
|
||||||
|
|
||||||
The plugin is known to work better and pretty much out of the box on Ubuntu 12.04+
|
The plugin is known to work better and pretty much out of the box on Ubuntu 14.04+
|
||||||
hosts and installing the dependencies on it basically means a `apt-get install lxc lxc-templates cgroup-lite redir`
|
hosts and installing the dependencies on it basically means a `apt-get install lxc lxc-templates cgroup-lite redir`
|
||||||
and a `apt-get update && apt-get dist-upgrade` to upgrade the kernel. For Debian
|
and a `apt-get update && apt-get dist-upgrade` to upgrade the kernel. For Debian
|
||||||
hosts you'll need to follow the instructions described on the [Wiki](https://github.com/fgrehm/vagrant-lxc/wiki/Usage-on-debian-hosts).
|
hosts you'll need to follow the instructions described on the [Wiki](https://github.com/fgrehm/vagrant-lxc/wiki/Usage-on-debian-hosts)
|
||||||
|
and old lxc versions (like 0.7.5 shipped with Ubuntu 12.04 by default) might require
|
||||||
Some manual steps are required to set up a Linode machine prior to using this
|
[additional configurations to work](#backingstore-options).
|
||||||
plugin, please check [the wiki](https://github.com/fgrehm/vagrant-lxc/wiki/Usage-on-Linode)
|
|
||||||
for more information. Documentation on how to set things up for other distros
|
|
||||||
[are welcome](https://github.com/fgrehm/vagrant-lxc/wiki) :)
|
|
||||||
|
|
||||||
If you are on a Mac or Windows machine, you might want to have a look at [this](http://the.taoofmac.com/space/HOWTO/Vagrant)
|
If you are on a Mac or Windows machine, you might want to have a look at [this](http://the.taoofmac.com/space/HOWTO/Vagrant)
|
||||||
blog post for some ideas on how to set things up or check out [this other repo](https://github.com/fgrehm/vagrant-lxc-vbox-hosts)
|
blog post for some ideas on how to set things up or check out [this other repo](https://github.com/fgrehm/vagrant-lxc-vbox-hosts)
|
||||||
|
@ -52,7 +49,7 @@ disable checksum offloading as described on [this comment](https://github.com/fg
|
||||||
On Vagrant 1.5+:
|
On Vagrant 1.5+:
|
||||||
|
|
||||||
```
|
```
|
||||||
vagrant plugin install vagrant-lxc --plugin-version 1.0.0.alpha.1
|
vagrant plugin install vagrant-lxc --plugin-version 1.0.0.alpha.2
|
||||||
```
|
```
|
||||||
|
|
||||||
On Vagrant < 1.5:
|
On Vagrant < 1.5:
|
||||||
|
@ -83,7 +80,7 @@ environmental variable to `lxc` in order to avoid typing `--provider=lxc` all
|
||||||
the time.
|
the time.
|
||||||
|
|
||||||
|
|
||||||
### Advanced configuration
|
## Advanced configuration
|
||||||
|
|
||||||
If you want, you can modify container configurations from within your Vagrantfile
|
If you want, you can modify container configurations from within your Vagrantfile
|
||||||
using the [provider block](http://docs.vagrantup.com/v2/providers/configuration.html):
|
using the [provider block](http://docs.vagrantup.com/v2/providers/configuration.html):
|
||||||
|
@ -123,13 +120,17 @@ end
|
||||||
|
|
||||||
### Backingstore options
|
### Backingstore options
|
||||||
|
|
||||||
Support for setting `lxc-create`'s backingstore option (`-B`) can be specified
|
Support for setting `lxc-create`'s backingstore option (`-B` and related) can be
|
||||||
from the provider block and it defaults to `best`, to change it you can:
|
specified from the provider block and it defaults to `best`, to change it:
|
||||||
|
|
||||||
```ruby
|
```ruby
|
||||||
Vagrant.configure("2") do |config|
|
Vagrant.configure("2") do |config|
|
||||||
config.vm.provider :lxc do |lxc|
|
config.vm.provider :lxc do |lxc|
|
||||||
lxc.backingstore = 'none' # or 'btrfs', 'lvm', ...
|
lxc.backingstore = 'lvm' # or 'btrfs',...
|
||||||
|
# lvm specific options
|
||||||
|
lxc.backingstore_option '--vgname', 'schroots'
|
||||||
|
lxc.backingstore_option '--fssize', '5G'
|
||||||
|
lxc.backingstore_option '--fstype', 'xfs'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
```
|
```
|
||||||
|
@ -137,8 +138,15 @@ end
|
||||||
For old versions of lxc (like 0.7.5 shipped with Ubuntu 12.04 by default) that
|
For old versions of lxc (like 0.7.5 shipped with Ubuntu 12.04 by default) that
|
||||||
does not support `best` for the backingstore option, changing it to `none` is
|
does not support `best` for the backingstore option, changing it to `none` is
|
||||||
required and a default for all Vagrant environments can be set from your
|
required and a default for all Vagrant environments can be set from your
|
||||||
`~/.vagrant.d/Vagrantfile` using the same `provider` block above.
|
`~/.vagrant.d/Vagrantfile` using the same `provider` block:
|
||||||
|
|
||||||
|
```ruby
|
||||||
|
Vagrant.configure("2") do |config|
|
||||||
|
config.vm.provider :lxc do |lxc|
|
||||||
|
lxc.backingstore = 'none'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
```
|
||||||
|
|
||||||
### Avoiding `sudo` passwords
|
### Avoiding `sudo` passwords
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
module Vagrant
|
module Vagrant
|
||||||
module LXC
|
module LXC
|
||||||
VERSION = "1.0.0.alpha.2.dev"
|
VERSION = "1.0.0.alpha.2"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue