Evan Hazlett
d1ece77684
updated readme for TLS
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-01-15 22:56:25 -05:00
Evan Hazlett
6d3976053b
version bump
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-01-15 22:56:25 -05:00
Evan Hazlett
fbce999d22
updated godeps; fixed cert issue date bug
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-01-15 22:56:25 -05:00
Evan Hazlett
e2f579d376
TLS for vsphere
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-01-15 22:56:25 -05:00
Evan Hazlett
35e0351889
tls support for vcloud air
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-01-15 22:56:24 -05:00
Evan Hazlett
f4cf4ce801
updated integration tests
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-01-15 22:56:24 -05:00
Evan Hazlett
946db8a08d
standard tls for azure; fixed connection issue with azure
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-01-15 22:56:24 -05:00
Evan Hazlett
9664d68889
rebase and updated fusion to work with standard docker b2d 1.4.1
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-01-15 22:56:24 -05:00
Evan Hazlett
fc2e5f278b
configure opts for b2d
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-01-15 22:56:24 -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
Evan Hazlett
4534944f6a
use tls for auth
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-01-15 22:56:24 -05:00
Evan Hazlett
6ea17eee0d
Merge pull request #262 from sthulb/panics
...
Fix for panics when no active host is set
2015-01-15 22:55:43 -05:00
Evan Hazlett
7efdb5a0ca
Merge pull request #267 from sthulb/create-oops
...
Stop machine from overwriting an existing machine
2015-01-15 12:19:32 -05:00
Evan Hazlett
a226849168
Merge pull request #73 from ggiamarchi/openstack-driver
...
OpenStack & Rackspace drivers
2015-01-15 09:13:06 -05:00
Evan Hazlett
55c3562795
Merge pull request #284 from sthulb/fix-sec-group
...
change sign to ver 4 to support newer regions
2015-01-15 09:05:31 -05:00
Simon Thulbourn
1d958f5b63
change sign to ver 4 to support newer regions
...
Signed-off-by: Simon Thulbourn <simon+github@thulbourn.com>
2015-01-14 23:17:54 +00:00
Guillaume Giamarchi
9d91f458f5
Set machine hostname
...
Signed-off-by: Guillaume Giamarchi <guillaume.giamarchi@gmail.com>
2015-01-14 23:20:23 +01:00
Ash Wilson
e44b840e3a
OpenStack driver enhancements
...
* Log machine creation.
* Typo in an error message 💅
* Shelve docker install output in /var/log.
* Improve the docker installation error message. Also, keep it from interrupting the host creation, so that you can actually run `machine ssh` or `machine rm` on the host afterward.
Signed-off-by: Ash Wilson <ash.wilson@rackspace.com>
2015-01-14 23:15:32 +01:00
Guillaume Giamarchi
bb5cf85a7e
Assume machine is running Ubuntu when installing docker
...
Signed-off-by: Guillaume Giamarchi <guillaume.giamarchi@gmail.com>
2015-01-14 23:15:32 +01:00
Ash Wilson
cd97f87f6c
Add a Rackspace Docker install option.
...
Signed-off-by: Ash Wilson <ash.wilson@rackspace.com>
2015-01-14 23:15:32 +01:00
Ash Wilson
c5c15618e8
Allow derived drivers to enable the Docker install.
...
Signed-off-by: Ash Wilson <ash.wilson@rackspace.com>
2015-01-14 23:15:26 +01:00
Ash Wilson
5636679367
Rackspace driver enhancements & fixes
...
* checkConfig is no longer a thing.
* Change the default Rackspace image to Ubuntu 14.04.
* Remove an unnecessary Network service.
* Show a nicer error when the Region is omitted.
Signed-off-by: Ash Wilson <ash.wilson@rackspace.com>
2015-01-14 23:13:40 +01:00
Guillaume Giamarchi
2332bcc9d8
Add flag --openstack-docker-install
...
Boolean flag to indicate if docker have to
be installed on the machine. Useful when
docker is already installed and configured
in the OpenStack image. Default set to `true`
Signed-off-by: Guillaume Giamarchi <guillaume.giamarchi@gmail.com>
2015-01-14 23:13:24 +01:00
Guillaume Giamarchi
a2d64fe5c0
Support floating IP allocation and assignation
...
Signed-off-by: Guillaume Giamarchi <guillaume.giamarchi@gmail.com>
2015-01-14 23:11:12 +01:00
Guillaume Giamarchi
edec8cd024
OpenStack & Rackspace driver documentation
...
Signed-off-by: Guillaume Giamarchi <guillaume.giamarchi@gmail.com>
2015-01-14 23:11:12 +01:00
Guillaume Giamarchi
c16adeb46f
Refactor option management to use codegangsta/cli
...
Signed-off-by: Guillaume Giamarchi <guillaume.giamarchi@gmail.com>
2015-01-14 23:11:06 +01:00
Guillaume Giamarchi
c304288a82
Bugfix on openstack `machine ssh`
...
Bypass argument management for sudo if there is not arguments
Signed-off-by: Guillaume Giamarchi <guillaume.giamarchi@gmail.com>
2015-01-14 22:01:32 +01:00
Ash Wilson
9fc0e3d72b
Fix syntax and move init calls to the driver.
...
Signed-off-by: Ash Wilson <ash.wilson@rackspace.com>
2015-01-14 22:01:32 +01:00
Ash Wilson
2fb9061142
Turn selected logging messages to "debug".
...
Otherwise, they interfere with the output of `machine url` and `machine ls`. `machine url`
is more important because it breaks the export statement to configure docker if it includes
additional output.
Signed-off-by: Ash Wilson <ash.wilson@rackspace.com>
2015-01-14 22:01:32 +01:00
Ash Wilson
5f0fe8e704
Override GetInstanceIpAddresses for Rackspace.
...
Signed-off-by: Ash Wilson <ash.wilson@rackspace.com>
2015-01-14 22:01:32 +01:00
Ash Wilson
816cc3c491
Fixes on OpenStack and Rackspace drivers
...
* Use the initialized client
* Fix the endpointType conditional
* Don't die if OS-EXT-IPS is not present
* Only log Openstack creation for Openstack drivers
* There's no option for MachineName, yet
Signed-off-by: Ash Wilson <ash.wilson@rackspace.com>
2015-01-14 22:01:32 +01:00
Ash Wilson
7c839273c1
Init methods are no-ops when already initialized.
...
Signed-off-by: Ash Wilson <ash.wilson@rackspace.com>
2015-01-14 22:01:32 +01:00
Ash Wilson
8466d95fa0
Make service init calls into the driver methods.
...
Otherwise, because of the way Go does method dispatch, derived versions of
those methods will never be called.
Signed-off-by: Ash Wilson <ash.wilson@rackspace.com>
2015-01-14 22:01:32 +01:00
Ash Wilson
b046940433
Validate and default Rackspace-specific options.
...
Signed-off-by: Ash Wilson <ash.wilson@rackspace.com>
2015-01-14 22:01:32 +01:00
Ash Wilson
c12d3f8ecd
Initial cut at a Rackspace driver.
...
* Wrap openstack.Client in an interface.
* Alternate openstack Driver creation method.
* Register the Rackspace driver in commands.go.
Signed-off-by: Ash Wilson <ash.wilson@rackspace.com>
2015-01-14 22:01:31 +01:00
Vincent Giersch
0f02ebe6f2
OpenStack: Add inputs flavor, image and network by name
...
Added parameters:
--openstack-image-name
--openstack-flavor-name
--openstack-net-name
Signed-off-by: Vincent Giersch <vincent.giersch@ovh.net>
2015-01-14 22:01:31 +01:00
Vincent Giersch
71d267c2b8
OpenStack: Allow docker client public key
...
Signed-off-by: Vincent Giersch <vincent.giersch@ovh.net>
2015-01-14 22:01:31 +01:00
Vincent Giersch
156e0acd32
OpenStack: Switch some Info log to Debug
...
Allow to use $(machine url) without having to pipe the
result due to too verbose Info logs.
Signed-off-by: Vincent Giersch <vincent.giersch@ovh.net>
2015-01-14 22:01:31 +01:00
Vincent Giersch
59260f2716
OpenStack: Allow to provide both tenant name and id
...
When sourcing an OpenStack rc file, both variables OS_TENANT_ID
and OS_TENANT_NAME are defined.
Signed-off-by: Vincent Giersch <vincent.giersch@ovh.net>
2015-01-14 22:01:31 +01:00
Guillaume Giamarchi
f6b0c81996
Add OpenStack driver
...
Signed-off-by: Guillaume Giamarchi <guillaume.giamarchi@gmail.com>
2015-01-14 22:01:31 +01:00
Guillaume Giamarchi
1785869490
Add dependencies for OpenStack driver
...
Signed-off-by: Guillaume Giamarchi <guillaume.giamarchi@gmail.com>
2015-01-14 22:01:30 +01:00
Simon Thulbourn
e479c82f64
Fix for panics when no active host is set
...
By adding some better error checking on `store.GetActive`, we can stop
getting panics on some commands
Signed-off-by: Simon Thulbourn <simon+github@thulbourn.com>
2015-01-14 18:16:34 +00:00
Simon Thulbourn
912ec5cc24
Stop machine from overriding an existing machine
...
Signed-off-by: Simon Thulbourn <simon+github@thulbourn.com>
2015-01-14 17:55:21 +00:00
Evan Hazlett
c2f1fea9dc
Merge pull request #219 from sthulb/hostnames
...
Hostnames
2015-01-14 09:31:43 -05:00
Evan Hazlett
37afa24a8e
Merge pull request #276 from sthulb/vbox-store
...
Move VirtualBox configuration file to be inside the data store
2015-01-14 09:15:08 -05:00
Ben Firshman
9a2f8ca748
Merge pull request #266 from ehazlett/tls-check
...
fixes #229 : wait for docker before adding to known_hosts
2015-01-14 13:52:47 +00:00
Simon Thulbourn
916e6fcad8
Move VirtualBox configuration file to be inside the data store
...
It turns out, that we only stored the actual disk inside the data store,
this brings it back inline with vmware
Signed-off-by: Simon Thulbourn <simon+github@thulbourn.com>
2015-01-14 12:10:36 +00:00
Evan Hazlett
77b3c80eaf
Merge pull request #241 from sthulb/aws-role-support
...
Aws role support
2015-01-13 15:06:21 -05:00
Simon Thulbourn
a70e8462cb
adds support for AWS IAM roles
...
Signed-off-by: Simon Thulbourn <simon+github@thulbourn.com>
2015-01-13 18:16:43 +00:00
Evan Hazlett
d0c18b6c52
Merge pull request #270 from ehazlett/allow-diff-test-interval
...
allow for arbitrary test interval
2015-01-13 12:17:14 -05:00