Commit graph

661 commits

Author SHA1 Message Date
Fabio Rehm
7e6781cd02 Make explicit that the Vagrantfile is meant to be used for development 2013-03-02 22:46:24 -03:00
Fabio Rehm
a7770a00ad Enable gem tasks 2013-03-02 21:36:17 -03:00
Fabio Rehm
d4d71cfb8e Remove old vagrant submodule leftover 2013-03-02 20:51:07 -03:00
Fabio Rehm
db0239440c Update gemspec 2013-03-02 20:40:51 -03:00
Fabio Rehm
76ec1326b6 Its now safe to run rake and guard from outside the dev box 2013-03-02 20:39:27 -03:00
Fabio Rehm
61c4982fde Vendorize vagrant
Closes #19
2013-03-02 20:36:06 -03:00
Fabio Rehm
4d6e5ea287 Merge pull request #12 from fgrehm/basic-provider
Basic support for start, halt, reload, ssh, status and destroy commands
2013-03-02 13:17:54 -08:00
Fabio Rehm
3f5f1cc753 Clean up dev vagrantfile 2013-03-02 16:51:28 -03:00
Fabio Rehm
fd611d3d1a A whole bunch of tweaks to ubuntu-cloud box 2013-03-02 16:49:55 -03:00
Fabio Rehm
f87dca9537 vagrant ssh: check 2013-03-02 16:48:15 -03:00
Fabio Rehm
a8cf5deee2 Add middleware to run after create script on vagrant up 2013-03-02 16:47:44 -03:00
Fabio Rehm
22e5a48af5 Add ssh_info to provider 2013-03-02 16:45:14 -03:00
Fabio Rehm
800fa49c83 Copy & paste is EVIL 2013-03-02 16:43:27 -03:00
Fabio Rehm
a9acde7da1 Prepends box directory to after-create-script defined on box metadata 2013-03-02 16:43:27 -03:00
Fabio Rehm
10655d4c30 Add support for running scripts after container creation 2013-03-02 16:38:53 -03:00
Fabio Rehm
6afd4c5d9a Add support for grabbing the container ip from lxc dns server 2013-03-02 16:34:08 -03:00
Fabio Rehm
e1f62e4e56 Build ubuntu cloud box with the required metadata and remove dummy box 2013-03-02 12:26:19 -03:00
Fabio Rehm
79efbe9cd0 Make use of box metadata for creating containers 2013-03-02 12:17:04 -03:00
Fabio Rehm
849e9c73d7 Rename LXC::Actions to LXC::Action 2013-03-02 03:57:03 -03:00
Fabio Rehm
b8e5a9fa1c lxc-destroy: check 2013-03-02 01:34:47 -03:00
Fabio Rehm
b02cf9c5e8 Clear machine id after container destruction in order to be able to use its name with lxc-destroy 2013-03-02 01:34:13 -03:00
Fabio Rehm
da534c3b0e lxc-shutdown: check 2013-03-02 01:20:27 -03:00
Fabio Rehm
5291f13316 Handle stale machine id / container name 2013-03-02 01:18:38 -03:00
Fabio Rehm
661b00ea22 Remove LXC::Container dependency on a vagrant machine 2013-03-02 00:55:45 -03:00
Fabio Rehm
8ca90f1071 Use STOPPED status to identify if machine is off 2013-03-02 00:11:29 -03:00
Fabio Rehm
e128b59241 Use lxc-info to determine machine state 2013-03-02 00:07:29 -03:00
Fabio Rehm
ce8902574c Fix public key path 2013-03-02 00:03:48 -03:00
Fabio Rehm
227a598917 Clean up specs 2013-03-01 23:27:08 -03:00
Fabio Rehm
4a9d74514e Waits for container to be running after "lxc-start"ing it 2013-03-01 23:08:17 -03:00
Fabio Rehm
f1623a9136 lxc-wait: check 2013-03-01 23:07:15 -03:00
Fabio Rehm
e9a5385c02 lxc-start: check 2013-03-01 22:47:02 -03:00
Fabio Rehm
8b8bfe739b lxc-create: check 2013-03-01 21:52:13 -03:00
Fabio Rehm
250ed36d93 Proper setup of rspec-fire and improved rspec rake tasks 2013-03-01 21:50:21 -03:00
Fabio Rehm
927c56c024 Safety net for running unit specs 2013-03-01 21:20:11 -03:00
Fabio Rehm
7e48b572d7 Add vagrant-lxc locales to I18n load path 2013-03-01 20:42:56 -03:00
Fabio Rehm
09489299b2 Merge pull request #1 from fgrehm/provider-scaffold
Scaffold a basic provider based on VirtualBox provider
2013-02-28 19:35:27 -08:00
Fabio Rehm
7168da249e Extract container object 2013-03-01 00:34:51 -03:00
Fabio Rehm
1bdd3f87a6 Hook up provider with some "placeholder" actions 2013-02-28 00:21:59 -03:00
Fabio Rehm
faa2aaa6ab Scaffold config, plugin and provider classes 2013-02-28 00:20:54 -03:00
Fabio Rehm
a579f04bce Add rake task to package a minimal LXC box 2013-02-28 00:16:24 -03:00
Fabio Rehm
f40d3a1a96 Add custom machine state class with some convenience methods (like #created? and #off?) 2013-02-28 00:12:34 -03:00
Fabio Rehm
c54fbebfec Guard and rspec boilerplate 2013-02-28 00:06:29 -03:00
Fabio Rehm
d7fd676adb Move spec_helper used on spike out of the way 2013-02-27 20:13:33 -03:00
Fabio Rehm
677c9b17af There is a lot of stuff going on right now, better not worry about keeping docs up to date while things are taking shape 2013-02-27 19:58:18 -03:00
Fabio Rehm
a5b4817f86 Move provider spike related code out of the way 2013-02-27 19:50:34 -03:00
Fabio Rehm
2ceef09646 Install bsdtar package (vagrant dependency) on vagrant dev box 2013-02-27 18:44:41 -03:00
Fabio Rehm
16e5b61f20 Switch back to vagrant as submodule in order to ease debugging 2013-02-27 01:59:30 -03:00
Fabio Rehm
7f8b5e7873 Tweaks to dev box setup script 2013-02-26 00:35:56 -03:00
Fabio Rehm
d7f9fdaa66 Update README with time take to setup dev box 2013-02-26 00:35:26 -03:00
Fabio Rehm
86bc39bc5d Updated Gemfile.lock 2013-02-26 00:35:03 -03:00