Virgil Dupras
2b08ae199f
driver: little cleanup after LXC 1.0+ requirement bump
...
The conditional `lxc-version` and `lxc-config` mechanisms aren't needed
anymore. They were for pre-1.0 LXC versions.
2018-01-13 20:34:41 -05:00
Robin Gloster
9c67e13fb8
Fix test on NixOS
...
Tempfile can be created in /run, too.
2015-08-02 10:15:55 +00:00
Robin Gloster
2b91983cae
do not copy the lxc template instead use the full path
2015-08-02 10:15:55 +00:00
Cam Cope
caa3c53a8f
move mountpoint creation to lxc template for lvm rootfs support
2015-04-05 17:46:22 -07:00
Fabio Rehm
f4b738ebd9
Minor tweaks to specs introduced by GH-329
2015-01-11 21:16:30 -02:00
Tim Goddard
fe532525c8
Support for formatted overlayfs path spec when finding the root FS path
...
We're using snapshots in a CI set-up so that a Vagrant cluster can be built
once, then each push to the repository only checked as an incremental
update to the cluster. We copy each LXC VM to a master image, then re-create
the original names as snapshots.
This change corrects a method which assumes the LXC root path in the config
file is a simple directory name, which is only true for directory-backed
instances.
Conflicts:
spec/unit/driver_spec.rb
2014-11-12 15:21:28 +13:00
Azamat Khudaygulov
f454924a59
The path of storage containers taken from lxc-config, instead of using a constant for lxc>=1.0.0.
...
* for lxc to 1.0.0 using constant Vagrant::LXC::Driver::DEFAULT_CONTAINERS_PATH
* change method Vagrant::LXC::Driver::CLI#version to call lxc-create if lxc-version command not exists (to lxc version 1.0.0)
2014-09-23 16:07:03 +04:00
Fabio Rehm
80d54bb261
Fix the build
2014-07-24 21:58:04 -03:00
Fabio Rehm
3e22f424e6
driver: Escape synced folders with spaces
...
Fix GH-291
2014-06-08 23:27:27 -03:00
Fabio Rehm
235f268942
Backport some specs
2014-06-08 22:52:33 -03:00
Fabio Rehm
c94e765391
Fix the build
2014-05-12 23:17:04 -03:00
Fabio Rehm
5eef1524d7
driver: Use relative guest paths for synced folders
...
Closes GH-258
2014-05-04 20:52:00 -03:00
Fabio Rehm
b17fb7baa8
Fix broken specs
2014-05-04 20:50:04 -03:00
Jef Mathiot
0eae5c0926
Removed unsecure calls to SudoWrapper#su_c.
2014-04-17 12:56:56 +02:00
Fabio Rehm
2e2c2fad56
Convert specs to RSpec 2.99.0.beta2 syntax with Transpec
...
This conversion is done by Transpec 1.10.2 with the following command:
transpec
* 46 conversions
from: obj.should
to: expect(obj).to
* 20 conversions
from: obj.stub(:message)
to: allow(obj).to receive(:message)
* 10 conversions
from: == expected
to: eq(expected)
* 6 conversions
from: obj.should_receive(:message)
to: expect(obj).to receive(:message)
* 5 conversions
from: obj.should_not
to: expect(obj).not_to
* 5 conversions
from: Klass.any_instance.stub(:message) { |arg| }
to: Klass.any_instance.stub(:message) { |instance, arg| }
* 5 conversions
from: Klass.any_instance.stub(:message)
to: allow_any_instance_of(Klass).to receive(:message)
* 1 conversion
from: lambda { }.should
to: expect { }.to
2014-03-14 11:38:54 -03:00
Fabio Rehm
20d4547044
synced_folder: Support for mount_options
2014-03-13 23:36:15 -03:00
Fabio Rehm
aef40d5b42
core: Fix tests to be rspec 3.0 compatible [GH-111]
2014-03-13 00:57:36 -03:00
Fabio Rehm
2b062487bc
Hack in a fix for hosts that do not have lxc-shutdown around [GH-150]
2013-10-24 11:47:15 -02:00
Fabio Rehm
cf73a843d0
Do not worry about transition to running state when starting a container, this is handled from outside
2013-09-12 01:12:07 -03:00
Fabio Rehm
2082a5a81d
Remove some unused args and add pending specs so that we don't forget to test it
2013-07-31 22:35:49 -03:00
Fabio Rehm
c4429fa158
Remove pending spec
2013-07-31 22:15:18 -03:00
Fabio Rehm
d62a053674
Add support for using a sudo wrapper script
...
Closes #90
2013-07-28 02:17:07 -03:00
Fabio Rehm
494bc07e5f
Fix broken spec
2013-07-13 14:02:13 -03:00
Fabio Rehm
4598644143
Checking for specific error classes got deprecated on new rspec
2013-07-13 13:42:03 -03:00
Fabio Rehm
c14ca57d17
fire_double was deprecated in favor of instance_double
2013-07-13 13:41:20 -03:00
Fabio Rehm
51d26b00cd
Clean up the mess I left behind
2013-06-08 02:01:50 -03:00
Fabio Rehm
3cca168248
Stop container with lxc-stop if lxc-shutdown does not succeed
2013-05-07 11:07:35 -03:00
Fabio Rehm
a9c4745b78
Hack in support for fetching container IPs from dnsmasq leases
...
Closes #49
2013-04-10 02:02:38 -03:00
Fabio Rehm
215756aca2
Clean up driver specs a bit
2013-04-10 00:05:22 -03:00
Fabio Rehm
a700d88783
Store shared folders customizations on a local array instead of messing up with provider configs
2013-04-10 00:05:22 -03:00
Fabio Rehm
7187556b6a
Remove dependency on Config object to start containers
2013-04-09 23:53:01 -03:00
Fabio Rehm
3ab6022138
Copy and paste is evil
2013-04-09 22:06:55 -03:00
Fabio Rehm
ee9bfa4189
Config#start_opts -> Config#customize
2013-04-05 22:10:49 -03:00
Fabio Rehm
2147ec0ba5
Move away from using ifconfig
to ip addr
for scanning container IPs
...
This was required since `ifconfig` is sensitive to localization.
Fixes #50
2013-04-05 22:10:49 -03:00
Fabio Rehm
04cdd1f3db
Improved box metadata handling and container creation
2013-04-05 22:10:49 -03:00
Fabio Rehm
14f769ee0d
Remove support for setting target rootfs path
2013-04-05 22:10:48 -03:00
Fabio Rehm
082f7dc5d3
Rename Container to Driver
2013-04-05 22:10:48 -03:00