Lucas Kanashiro
2e20f96fec
Support the new redir 3.x command line interface
...
Since redir 2.x upstream is not evolving it, Joachim Nilsson adopted it
and have started to work on it and publish a new command line interface
(check out https://github.com/troglobit/redir ). The redir 3.1 is already
available in Debian and Ubuntu in their stable releases.
2018-03-12 13:09:06 -03:00
Antonio Terceiro
81f2c13541
forward_ports: bind to localhost only by default
...
This has been raised as security concern on vagrant itself, and fixed
there some time ago.
2015-07-19 12:29:27 -03:00
Fabio Rehm
9838d32c2d
action/forward_ports: Merge port forwarding with sudo specs into a single file [GH-259]
2014-05-03 23:31:43 -03:00
Fabio Rehm
a0fe2f9cf0
action/clear_forwarded_ports: Fix privileged port detection and simplify code [GH-259]
2014-05-03 23:28:59 -03:00
Fabio Rehm
ee63d2b2ae
Merge branch 'sudo-for-redir' of https://github.com/guerremdq/vagrant-lxc
2014-05-03 23:14:29 -03:00
idontdomath
d8d371984b
enabled warning on the used environment for forward ports spec.
...
removed warn checks on test were the condition didn't apply.
2014-03-29 20:21:14 -03:00
Facundo Guerrero
36b38b7664
add expect for warn message
2014-03-27 15:25:12 -03:00
guerremdq
697d8bde08
only use sudo with redir when port number is lower than 1024
2014-03-23 13:39:42 -03:00
Fabio Rehm
164afc7839
package: Nicely handle optional lxc-template
on base boxes when packaging
2014-03-21 19:30:28 -03: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
2cdbf84848
I've tested this by hand and it will take us some effort to get rid of the excessive mocking I wrote
2014-03-14 11:21:45 -03:00
Fabio Rehm
eb274e879c
Fix spec
2014-03-14 11:21:45 -03:00
Fabio Rehm
0aac50fa76
package: Add spec to check that the plugin does not blow up in case the new lxc-config file is not present
2014-03-13 00:57:37 -03:00
Fabio Rehm
38ae9441fc
package: lxc-config should be included when repackaging boxes
2014-03-13 00:57:37 -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
deac5930cc
action/handle_box_metadata: Implement support for 1.0.0 base boxes
2014-03-09 21:21:39 -03:00
Fabio Rehm
bf6e4b5c89
Respect Vagrantfile options to disable forwarded port
...
Closes GH-149
2013-11-06 21:01:21 -02:00
Fabio Rehm
c61ade8ef4
Nicely handle nil values for :host_ip when specifying forwarded ports
...
Fix GH-170
2013-11-06 20:25:46 -02:00
Fabio Rehm
0385a64d31
Replace ugly driver builder with a more intelligent approach
...
References #118
2013-07-29 12:08:24 -03:00
Fabio Rehm
14e8c41ee0
Avoid sudo
s for redir
related stuff
2013-07-28 02:20:16 -03:00
Fabio Rehm
98f1df47a1
Do not attach forwarded ports to host's 127.0.0.1 by default
...
This is enough for us to bump to 0.5.0 and to close #76
2013-07-28 01:31:50 -03:00
Fabio Rehm
e68e4f8f05
Support for specifying host interface/ip for binding redir
...
Closes #76
2013-07-21 22:45:07 -03:00
Fabio Rehm
ee37b9e2e7
Merge branch 'check-for-redir' of https://github.com/zeroem/vagrant-lxc
2013-07-21 21:06:14 -03:00
Darrell Hamilton
eb0854b6fb
Test coverage for 'check for redir'
...
Includes a minor refactor allowing variation of the result of the system
call per test
2013-07-15 21:56:40 -07:00
Darrell Hamilton
17211387d0
stub out call to system
2013-07-15 11:30:40 -07:00
Fabio Rehm
494bc07e5f
Fix broken spec
2013-07-13 14:02:13 -03:00
Fabio Rehm
09208a0d28
mock/stub -> double
2013-07-13 13:41:39 -03:00
Fabio Rehm
c14ca57d17
fire_double was deprecated in favor of instance_double
2013-07-13 13:41:20 -03:00
Fabio Rehm
8512c5ace7
Prevent vagrant package
from blowing up
2013-06-08 02:07:56 -03:00
Fabio Rehm
51d26b00cd
Clean up the mess I left behind
2013-06-08 02:01:50 -03:00
Fabio Rehm
8c884a2e8c
fork
+ exec
= spawn
2013-04-23 08:03:29 -03:00
Fabio Rehm
2807f88212
Properly kill redir
child processes
...
Fixes #59
2013-04-23 08:00:42 -03:00
Fabio Rehm
2e14c974d7
Redirect redir
stderr to /dev/null
...
Closes #51
2013-04-10 02:22:19 -03:00
Fabio Rehm
fd0c863f34
Properly handle invalid boxes
2013-04-08 22:06:38 -03:00
Fabio Rehm
04cdd1f3db
Improved box metadata handling and container creation
2013-04-05 22:10:49 -03:00
Fabio Rehm
514736bdd6
Rename old container references to driver
2013-04-05 22:10:48 -03:00
Fabio Rehm
082f7dc5d3
Rename Container to Driver
2013-04-05 22:10:48 -03:00
Fabio Rehm
164e57695e
💣 BaseAction
2013-04-05 22:10:48 -03:00
Fabio Rehm
efdcf035c3
Update HandleBoxMetadata action to not extract the rootfs and just set its path on metadata hash
2013-04-05 22:10:48 -03:00
Fabio Rehm
edec52f004
HACK: Redirect rootfs extraction stderr to /dev/null as repackaged containers will output a lot of stuff (but it will still work fine :)
2013-03-30 19:23:06 -03:00
Fabio Rehm
0d9d80846e
Add action to setup box package files
2013-03-30 19:18:52 -03:00
Fabio Rehm
9705483b21
Add action to compress container's rootfs
2013-03-30 19:18:05 -03:00
Fabio Rehm
dcfd7347c6
Move i18n require up to spec_helper
2013-03-26 22:14:32 -03:00
Fabio Rehm
399ab86d60
Add action for clearing forwarded ports
2013-03-26 22:14:31 -03:00
Fabio Rehm
dd99c56cda
First stab at port forwarding with redir
2013-03-26 22:14:31 -03:00
Fabio Rehm
4de5411a67
Logging output reviewed ( closes #2 )
2013-03-11 00:13:48 -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
cf2da28625
Handle new box metadata
2013-03-07 02:42:55 -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