Commit Graph

83 Commits

Author SHA1 Message Date
Nathan LeClaire b01ce736d2 Finish implementing multi-machine task execution
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2015-02-24 11:08:49 -08:00
Evan Hazlett 9ca79892a6 wip: commands across nodes
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-02-24 10:21:56 -08:00
Ben Firshman d80a28c675 Merge pull request #585 from ehazlett/command-docs
add better docs to command help
2015-02-24 10:48:39 +00:00
Evan Hazlett 5a5e8692fe Merge pull request #591 from ehazlett/no-error-for-ls
do not error with no active host for ls
2015-02-23 17:01:21 -05:00
Evan Hazlett 779118147e
do not error with no active host for ls
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-02-23 14:54:31 -05:00
Nathan LeClaire 68e0fda49d Add docker-machine env unset
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2015-02-23 11:27:01 -08:00
Evan Hazlett cf1328ffb1
move extended help to command descriptions
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-02-23 11:45:14 -05:00
Evan Hazlett b71aad0501
fix help for url; formatting
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-02-23 11:14:02 -05:00
Evan Hazlett 4de170ba9e
add better docs to command help
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-02-23 10:33:27 -05:00
Evan Hazlett 82a686fc7c
remove generate-swarm-token command; fix tests; update docs
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-02-20 13:36:06 -08:00
Evan Hazlett a48dfd3448 use swarm master also as node
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-02-20 13:07:21 -08: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 a73deea5d0 swarm provisioning
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-02-20 13:07:20 -08:00
Fabian Ruff bb1c52ac88 support for fish shell in env command
Signed-off-by: Fabian Ruff <fabian@progra.de>
2015-02-19 13:21:54 +01:00
Evan Hazlett a1013cf389 Merge pull request #516 from bfirsh/clearer-instructions-for-setting-up-your-shell
Clearer instructions for setting up your shell
2015-02-09 10:21:33 -05:00
Ben Firshman 3739a85a39 Clearer instructions for setting up your shell
Signed-off-by: Ben Firshman <ben@firshman.co.uk>
2015-02-09 12:27:11 +00:00
Evan Hazlett bba82e66ac only show hyper-v on windows
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-02-06 08:48:36 -05:00
Jeff Mendoza edccb4a643 Hyper-V now only build on Windows.
Signed-off-by: Jeff Mendoza <jeffmendoza@live.com>
2015-02-06 08:47:51 -05:00
Jeff Mendoza cdf8d21873 Hyper-V compiles and works, still needs identity auth.
Signed-off-by: Jeff Mendoza <jeffmendoza@live.com>
2015-02-06 08:47:51 -05:00
Evan Hazlett 340afa10aa
remove debug logging
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-02-04 16:36:36 -05:00
Evan Hazlett 7ce53190cf
fixes error when running config against no active host
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-02-04 11:28:49 -05:00
Nathan LeClaire 60fdb938ec Make config and env return empty URL instead of error
This will return an empty URL and consequently the Docker client will
fail to connect instead of spitting out an illegible error with the
subshell method.  Hopefully this will tip users off to the underlying
source of the problem.

Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2015-02-03 11:31:57 -08:00
Evan Hazlett 2f6d9a2418
fixes cli arg bugs
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-02-03 12:44:06 -05:00
Nathan LeClaire 22eae1296d Fix usage of flag parsing terminator
There is no need to check for "--" manually.  cli will do this for us.

Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2015-02-02 12:10:56 -08:00
Simon Thulbourn 3d9f1ed8e8 move cert creation to create commandw
Signed-off-by: Simon Thulbourn <simon+github@thulbourn.com>
2015-02-02 15:41:23 +00:00
Simon Thulbourn 5c8bd32753 Use whatever is after -- as the SSH command.
Updates the codegansta/cli package.

Change the way commands are detected

Signed-off-by: Simon Thulbourn <simon+github@thulbourn.com>
2015-01-30 11:11:48 +00:00
Richard Weber 183d4be3c4 Change message to use machine env.
Signed-off-by: Richard Weber <riche.weber@gmail.com>
2015-01-30 01:07:42 +02:00
Evan Hazlett eafc0048f0
rename shellinit to env
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-01-28 13:01:25 -05:00
Evan Hazlett 3d7ff94ff2
use DOCKER_HOST instead of DOCKER_URL
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-01-24 00:25:07 -05:00
Evan Hazlett a60f0e672e add shellinit command for displaying environment for docker client
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-01-23 23:18:38 -05:00
Evan Hazlett b0e329b53e use separate dir for client certs so docker client can use them
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-01-23 22:31:53 -05:00
Evan Hazlett 74f9bcebc7 only create ca and client cert once; create server keys each time; add serverAuth to ext usage
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-01-23 22:31:53 -05:00
Simon Thulbourn 4ee78fa097 Change binary name to docker-machine
Signed-off-by: Simon Thulbourn <simon+github@thulbourn.com>
2015-01-22 18:50:08 +00:00
Evan Hazlett a3e996e1e0 Merge pull request #51 from cpuguy83/add_softlayer
Add softlayer driver
2015-01-20 16:46:02 -05:00
Evan Hazlett e1d0c97770
do not autoremove machine on error (prevents removing existing machines)
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-01-19 13:52:25 -05:00
Brian Goff 8d8c6fe71d Add softlayer driver
Signed-off-by: Brian Goff <cpuguy83@gmail.com>
2015-01-19 12:29:56 -05:00
Nathan LeClaire 4bc7dc5676 Correct *.pem names to work with DOCKER_CERT_PATH
See https://github.com/docker/docker/blob/master/docker/docker.go#L22

This is how things currently work with b2d.

Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2015-01-16 13:56:51 -08: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 d1ece77684 updated readme for TLS
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 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 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
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
Guillaume Giamarchi f6b0c81996 Add OpenStack driver
Signed-off-by: Guillaume Giamarchi <guillaume.giamarchi@gmail.com>
2015-01-14 22:01:31 +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