Dave Henderson
3d002187fe
Refactoring drivers to embed drivers.DefaultDriver
...
Signed-off-by: Dave Henderson <dhenderson@gmail.com >
2015-07-07 11:24:00 -04:00
Evan Hazlett
f82032b28d
remove provider
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com >
2015-05-21 10:41:03 -04:00
Nathan LeClaire
2f78b7f92a
Move code to use SSH "backends"
...
Default to shelling out to SSH when available.
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com >
2015-05-19 15:02:57 -07:00
Dave Henderson
3739e4d067
Harmonizing drivers so IPAddress property is kept up-to-date
...
Signed-off-by: Dave Henderson <Dave.Henderson@ca.ibm.com >
2015-04-30 19:59:23 -04:00
Nathan LeClaire
142ffadc2c
Refactor logging to focus on simple STDOUT/STDERR
...
This also lays the foundation for the possibility of log drivers in the
future, if it is decided that is a direction to pursue.
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com >
2015-04-30 12:04:52 -07:00
Evan Hazlett
31b1eb0875
gce: fix for instance not being refreshed on create
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com >
2015-04-29 09:54:08 -04:00
zhee
5fe9adf881
Update GCE imageName to v20150316
...
Signed-off-by: Koichi Shiraishi <zcheeee@gmail.com >
2015-04-29 05:34:15 +09:00
zhee
7443980c26
Support "--google-disk-type" flag for google driver
...
Signed-off-by: Koichi Shiraishi <zcheeee@gmail.com >
2015-04-26 04:38:18 +09:00
Simon Thulbourn
709b0a84e3
Add SSH client
...
Signed-off-by: Simon Thulbourn <simon+github@thulbourn.com >
2015-04-21 15:37:09 +01:00
Vincent Bernat
fbb8898914
drivers/google: don't wait for SSH to be ready
...
Waiting for SSH is done in libmachine. There are some additional steps
after waiting for SSH but none of them seem to require SSH to be ready
to be executed.
Signed-off-by: Vincent Bernat <Vincent.Bernat@exoscale.ch >
2015-04-21 07:11:41 +02:00
Vincent Bernat
91d12d06ec
drivers: remove unneeded GetDockerConfigDir() and dockerConfigDir const
...
This method is not part of the driver interface anymore.
Signed-off-by: Vincent Bernat <Vincent.Bernat@exoscale.ch >
2015-04-10 17:03:11 +02:00
Guillaume Giamarchi
fb1362ea05
Remove dead code
...
Signed-off-by: Guillaume Giamarchi <guillaume.giamarchi@gmail.com >
2015-03-27 19:25:11 +01:00
Evan Hazlett
bc6b66c122
drivers: specify defaults if values are missing; i.e. config updates
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com >
2015-03-11 22:59:28 -04:00
Evan Hazlett
ec91959979
google: updated to new driver interface
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com >
2015-03-09 23:18:18 -04:00
Evan Hazlett
0b4d58d554
google: enable specifying an auth token
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com >
2015-02-27 12:31:03 -05:00
Evan Hazlett
66ed197149
Merge pull request #589 from saturnism/google-scopes
...
Add google-scopes option to specify Compute Engine scopes
2015-02-24 20:45:05 -05:00
Evan Hazlett
54f36078f4
do not show debug for docker install by default; refactor install out of drivers
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com >
2015-02-23 17:14:32 -05:00
Ray Tsang
64544bd1c0
Add google-scopes option to specify Compute Engine scopes
...
Signed-off-by: Ray Tsang <saturnism@gmail.com >
2015-02-21 17:21:12 -05:00
Evan Hazlett
3a3ef6f45e
add discovery to machine config; show swarm membership
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com >
2015-02-20 13:07:21 -08:00
Evan Hazlett
a949e12b6e
store swarm config in driver; vendor Godeps; generate swarm token
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com >
2015-02-20 13:07:21 -08:00
Evan Hazlett
730f0dc68c
google: configure firewall if swarm master
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com >
2015-02-20 13:07:20 -08:00
Evan Hazlett
557d03a849
tls fixes to support swarm; test updates; improved provisioning logging
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com >
2015-02-20 13:07:20 -08:00
Evan Hazlett
b8ab9300e1
Merge pull request #453 from nathanleclaire/coverage
...
Add structure to generate code coverage representation
2015-02-16 14:19:01 -08:00
Misha Brukman
a9e468cf67
Update GCE VM images to latest release versions.
...
Signed-off-by: Misha Brukman <mbrukman@google.com >
2015-02-16 15:15:34 -05:00
Jamie Furness
d1ccb16a5c
Need to sudo to install the package as well as perform update.
...
Signed-off-by: Jamie Furness <jamie@jamierf.co.uk >
2015-02-11 15:35:38 +00:00
Evan Hazlett
87a5b43a93
Merge pull request #505 from saturnism/google-driver-disk-size
...
Added a Disk Size parameter for Google Compute Engine.
2015-02-10 14:35:34 -05:00
Ray Tsang
56d832dd5c
Added a Disk Size parameter for Google Compute Engine.
...
Signed-off-by: Ray Tsang <saturnism@gmail.com >
2015-02-09 13:04:48 -05:00
Sven Dowideit
5c4ee75f4e
Add driver names to a few flag descriptions to make is consistent
...
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au >
2015-02-09 10:18:55 +10:00
Nathan LeClaire
d1fdc87f54
Add structure to generate code coverage representation
...
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com >
2015-02-02 13:41:42 -08:00
Evan Hazlett
3ddf09447c
removed gce integration test; these are being refactored into a separate package for integration testing
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com >
2015-02-02 15:46:26 -05:00
Evan Hazlett
57810b298d
This adds a method to the Driver: PreCreateCheck. This can be used
...
where you want to run some prerequisite checks before attempting to
create
the machine. In the case of EC2, this is a check for an existing
keypair. This can be used in the other drivers in the future as well.
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com >
2015-01-26 11:27:12 -05:00
Evan Hazlett
75f79ed25e
use ubuntu 14.04 for remaining drivers
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com >
2015-01-23 17:08:29 -05:00
Evan Hazlett
0613df5f70
use 14.04 for google
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com >
2015-01-23 17:08:07 -05:00
Evan Hazlett
f5ba0dc1d7
save IP to vmwarefusion config; google driver cleanup
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com >
2015-01-18 03:29:44 -05:00
Evan Hazlett
090e3328c8
refactor b2d retrieval for fusion/vbox
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com >
2015-01-15 22:56:25 -05:00
Evan Hazlett
4a47ce01fe
updated google driver; added StartDocker and StopDocker to driver
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com >
2015-01-15 22:56:24 -05:00
Simon Thulbourn
861b16dba9
add machine name to VM name and hostname
...
This work sets the machine name in the Cloud API or Hypervisor. As well
as setting the hostname inside the VM.
I've added the machine name to the NewDriver func to allow for
identification by Cloud APIs and for the driver package.
Each driver will attempt to set the hostname for the VM, except for
Azure, which sets it based on the DNS name.
Signed-off-by: Simon Thulbourn <simon+github@thulbourn.com >
2015-01-12 16:46:00 +00:00
Evan Hazlett
0ab3bfa07b
add env vars for google driver; add google instructions to docs
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com >
2015-01-01 10:39:01 -05:00
Dan Lorenc
3f937a595d
Fix integration test.
...
Signed-off-by: Dan Lorenc <lorenc.d@gmail.com >
2014-12-21 12:33:07 -08:00
Dan Lorenc
e162aa30eb
Switch auth to copy/paste.
...
Signed-off-by: Dan Lorenc <lorenc.d@gmail.com >
2014-12-20 15:14:41 -08:00
Johan Euphrosine
47004d74d6
drivers: rename googlecomputeengine to google
...
Signed-off-by: Johan Euphrosine <proppy@google.com >
2014-12-18 11:28:55 -08:00