David Gageot
3aaf16db51
Use a typed error for consumers of libmachine
...
Signed-off-by: David Gageot <david@gageot.net>
2016-03-02 22:35:44 +01:00
Jason Roehm
5df137e562
fix: --engine-env was not effective when provisioning on CoreOS
...
Signed-off-by: Jason Roehm <jroehm@gmail.com>
2016-03-01 14:04:31 -05:00
Jean-Charles Sisk
b1999a7820
fix apt-get error on conf file conflict
...
Signed-off-by: Jean-Charles Sisk <jasisk@gmail.com>
2016-02-23 21:30:04 -05:00
David Gageot
ffb9cbed7a
FIX #3056 ls timeout when instance is stopped
...
Signed-off-by: David Gageot <david@gageot.net>
2016-02-17 18:09:39 +01:00
Jean-Laurent de Morlhon
1eaf5a464f
Merge pull request #3020 from mssola/swarm-experimental
...
Added a flag to enable experimental Swarm features
2016-02-13 14:10:44 -08:00
Miquel Sabaté Solà
7e201c4005
Added a flag to enable experimental Swarm features
...
The `create` command now has the `--swarm-experimental` boolean flag, that
tells the Swarm provisioner to enable experimental features in Swarm.
Fixes #2861
Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
2016-02-13 12:21:20 +01:00
David Gageot
8345672b18
FIX #3040 Slow test
...
Signed-off-by: David Gageot <david@gageot.net>
2016-02-11 13:31:36 -08:00
David Gageot
15b5a1d10d
Merge pull request #2838 from mssola/export-session
...
libmachine/ssh: export the NativeClient.Session function
2016-02-09 17:36:25 -08:00
Pierre DAL-PRA
7dcd2c7b25
Warn that Boot2Docker ISO won't be auto upgraded if its URL is explicitly set
...
Signed-off-by: Pierre DAL-PRA <dalpra.pierre@gmail.com>
2016-02-09 00:50:23 +01:00
Nathan LeClaire
5ced31397e
Wait for SSH before daemon detection
...
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2016-02-04 13:29:46 -08:00
Nathan LeClaire
265dd37594
Add correct Swarm port bindings
...
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2016-01-28 15:51:41 -08:00
David Gageot
b6be1b79bc
Merge pull request #2954 from jeanlaurent/engine-url
...
Fix #2029 - local drivers dont run with engine-install-url
2016-01-28 18:26:01 +01:00
Jean-Laurent de Morlhon
8eb22b411b
Fix #2029 - local drivers dont run with engine-install-url
...
Signed-off-by: Jean-Laurent de Morlhon <jeanlaurent@morlhon.net>
2016-01-28 18:05:58 +01:00
David Gageot
794cf4cf4d
Make go vet ./... happy
...
Signed-off-by: David Gageot <david@gageot.net>
2016-01-28 11:15:12 +01:00
Miquel Sabaté Solà
0a2b5ab4d3
libmachine/ssh: added the Start and Wait functions to the Client interface
...
The Start function starts an SSH session and executes the given command. The
returned parameters are readers for the stdout and stderr. This way, developers
can further manipulate the output of the remote command. The Wait function is
command to that of the exec.Cmd type.
The readers returned by the Start function are io.ReadCloser instead of
io.Reader, as one might think. This is done this way to simplify the API so
the ExternalClient doesn't have to provide extra functions to close the
io.ReadCloser's as returned by the cmd.StdoutPipe and cmd.StderrPipe functions.
Finally, I've also changed the receivers of the functions related to the Native
and the External clients. This is done this way because we need to save the
open session or the command from each client in order to implement the Wait
function. Note that the Wait function is needed in order to properly close the
session that is hidden underneath the Native client.
Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
2016-01-27 09:52:29 +01:00
David Gageot
1bc6cdd357
FIX #2941 Wait for Docker after a restart
...
Signed-off-by: David Gageot <david@gageot.net>
2016-01-27 09:35:47 +01:00
David Gageot
62db9eb370
Merge pull request #2936 from nathanleclaire/poll_daemon_start
...
Wait for Docker daemon on host start
2016-01-27 09:27:34 +01:00
Nathan LeClaire
3757dc5313
Add code to wait for Docker daemon on start
...
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2016-01-26 18:42:10 -08:00
David Gageot
b4209ee84b
Remove spurious log that adds no value and make ITs
...
sometimes fail because of an additional line.
Signed-off-by: David Gageot <david@gageot.net>
2016-01-26 17:07:13 +01:00
Patrik Erdes
92b9853478
Fix #2903 , revert #2833 since it makes it impossible to start up a Swarm master with the token discovery method
...
Signed-off-by: Patrik Erdes <patrik@erdes.se>
2016-01-22 14:51:59 +01:00
Stefan Scherer
3b4b168051
Check grand parent if not directly called from a windows shell
...
Signed-off-by: Stefan Scherer <scherer_stefan@icloud.com>
2016-01-20 01:16:00 +01:00
Nathan LeClaire
ac0adbe7f8
Update CoreOS provisioner to use 'docker daemon'
...
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2016-01-18 14:28:42 -08:00
David Gageot
b5e6e20a8f
Disable bugsnag report for upgrades for now
...
Signed-off-by: David Gageot <david@gageot.net>
2016-01-18 11:56:20 +01:00
David Gageot
d518e171b9
Fix bugsnag reports for create
...
Signed-off-by: David Gageot <david@gageot.net>
2016-01-18 11:42:21 +01:00
David Gageot
19ec3e6d50
Fix the build
...
Signed-off-by: David Gageot <david@gageot.net>
2016-01-18 11:06:03 +01:00
David Gageot
501b8666ce
Merge pull request #2121 from nathanleclaire/provision_cmd
...
Add docker-machine provision command
2016-01-18 08:53:15 +01:00
Jean-Laurent de Morlhon
947adf539c
Merge pull request #2850 from zchee/fix-provision-redhat
...
Fix docker daemon flag on redhat
2016-01-16 08:38:02 +01:00
Koichi Shiraishi
21e4472920
Fix docker daemon flag on redhat
...
- Same as https://github.com/docker/machine/pull/2844
Signed-off-by: Koichi Shiraishi <zchee.io@gmail.com>
2016-01-16 12:54:06 +09:00
Nathan LeClaire
0bbf6f126d
Merge pull request #2789 from robvanmieghem/master
...
FIX #2411 On a btrfs system, don't default to aufs
2016-01-15 13:20:26 -08:00
Rob Van Mieghem
84ff3e3549
Improve provisiontest.FakeSSHCommander
...
Signed-off-by: Rob Van Mieghem <rob@vanmieghemcloud.com>
2016-01-15 21:13:29 +01:00
Jean-Laurent de Morlhon
8094d6ce52
Merge pull request #2844 from zchee/fix-provision-systemd
...
Fix docker daemon flag on systemd
2016-01-15 11:10:27 +01:00
David Gageot
ee5d3b3174
Merge pull request #2493 from nathanleclaire/ssh_help_additional_tests
...
Additional SSH tests
2016-01-15 08:44:59 +01:00
Koichi Shiraishi
28b2fe9ce0
Fix docker daemon flag on systemd
...
Signed-off-by: Koichi Shiraishi <zchee.io@gmail.com>
2016-01-15 13:05:56 +09:00
Nathan LeClaire
aa54a5f272
Add additional tests for SSH
...
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2016-01-14 17:27:41 -08:00
Nathan LeClaire
7246b2c965
Merge pull request #2833 from kunalkushwaha/multi-master
...
Configures swarm-master with failover support
2016-01-14 17:11:40 -08:00
Kunal Kushwaha
30a2e8e068
Configures swarm-master with failover support
...
If more then one master is created with same discovery backend,
Rest of master will be configured as replica of primary master
Signed-off-by: Kunal Kushwaha <kushwaha_kunal_v7@lab.ntt.co.jp>
2016-01-14 09:46:15 +09:00
Rob Van Mieghem
3e758c6d86
FIX #2411 Do not default to aufs on a btrfs filesystem
...
Signed-off-by: Rob Van Mieghem <rob@vanmieghemcloud.com>
2016-01-13 16:53:22 +01:00
David Gageot
830d17c377
Merge pull request #2823 from nathanleclaire/panic_recovr
...
Add panic recovery to Create method for drivers
2016-01-13 09:11:11 +01:00
Nathan LeClaire
d80ea22623
Add panic recovery to Create method for drivers
...
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2016-01-12 19:25:18 -08:00
Nathan LeClaire
01c7556e3a
Add docker-machine provision command
...
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2016-01-12 11:52:36 -08:00
Jean-Laurent de Morlhon
45a8f5e7a6
Returns exit code 3 on pre-create check
...
Signed-off-by: Jean-Laurent de Morlhon <jeanlaurent@morlhon.net>
2016-01-12 11:04:39 +01:00
David Gageot
f5ba0f7420
Wait for error logs
...
Signed-off-by: David Gageot <david@gageot.net>
2016-01-11 08:57:27 +01:00
Jean-Laurent de Morlhon
f10584ec85
Remove remaining log.Fatal
...
Signed-off-by: Jean-Laurent de Morlhon <jeanlaurent@morlhon.net>
2016-01-07 12:32:55 +01:00
David Gageot
f96595d7d0
Fix Bugnag Report not being sent
...
Signed-off-by: David Gageot <david@gageot.net>
2016-01-07 12:09:00 +01:00
Nathan LeClaire
276e7e48b6
Merge pull request #2769 from dustinblackman/fix/swarm-manage-advertise
...
Set swarm manage to advertise on 3376
2016-01-06 14:27:21 -08:00
David Gageot
2aebbb8d88
Merge pull request #2708 from dgageot/external
...
Add CI tests for an external driver
2016-01-06 21:54:12 +01:00
Dustin Blackman
288fddb736
set swarm manage to advertise on 3376
...
Signed-off-by: Dustin Blackman <dev@dustinblackman.com>
2016-01-06 15:08:31 -05:00
David Gageot
e28f7d5aa9
FIX #2498 Introduce CI tests for external binary compatibility
...
Signed-off-by: David Gageot <david@gageot.net>
2016-01-06 17:09:03 +01:00
David Gageot
fc025e1984
FIX #2746 Improve shell detection in bugsnag reports
...
Signed-off-by: David Gageot <david@gageot.net>
2016-01-06 16:57:33 +01:00
Jean-Laurent de Morlhon
ad3e6b5bf0
Merge pull request #2759 from dgageot/better-windows-version-detection
...
Better windows version detection
2016-01-06 16:16:01 +01:00