Commit graph

132 commits

Author SHA1 Message Date
Fabio Rehm
550b926497 Clean up Container object by making use of the CLI 2013-03-10 21:15:43 -03:00
Fabio Rehm
228e03ecbe Implement CLI object required functionality to refactor the Container object 2013-03-10 21:15:43 -03:00
Fabio Rehm
567ede7db6 Begin to make use of CLI from LXC::Container 2013-03-10 19:23:05 -03:00
Fabio Rehm
811d9a4b29 Begin to extract a lxc cli object 2013-03-10 19:15:31 -03:00
Fabio Rehm
d2a1eeeabc Use arp to grab container ip instead of dig (it seems to be more reliable)
References: #31
2013-03-10 01:55:18 -03:00
Fabio Rehm
238b5cd681 Move vendored_vagrant require to the right place 2013-03-10 00:45:27 -03:00
Fabio Rehm
9a168950fe First stab at handling a custom lxc-dhcp IP
Will help on #23
2013-03-08 04:32:47 -03:00
Fabio Rehm
759b1c5f80 Extract rootfs tar contents into a tmp folder to avoid headaches and
check if a lxc-template file was included on .box
2013-03-08 00:55:58 -03:00
Fabio Rehm
3d30418e53 Remove after create script support from box metadata 2013-03-07 02:44:06 -03:00
Fabio Rehm
cf2da28625 Handle new box metadata 2013-03-07 02:42:55 -03:00
Fabio Rehm
71c1a401cc Add support for setting custom lxc-start arguments from Vagrantfile
Useful for #10
2013-03-03 04:37:07 -03:00
Fabio Rehm
30d163d4bb Move action classes into their own files 2013-03-03 02:24:05 -03:00
Fabio Rehm
274f7c7b8a Provide --cache-path to lxc templates on creation 2013-03-02 23:12:26 -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
79efbe9cd0 Make use of box metadata for creating containers 2013-03-02 12:17:04 -03:00
Fabio Rehm
b8e5a9fa1c lxc-destroy: check 2013-03-02 01:34:47 -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
7168da249e Extract container object 2013-03-01 00:34:51 -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