Commit Graph

1249 Commits

Author SHA1 Message Date
Evan Hazlett ea1569258b Merge pull request #1106 from nathanleclaire/active_integration_tests
Fix integration tests
2015-05-05 09:57:50 -07:00
Darren Shepherd 8afe967a80 Fix issue where GetIP failes due to no SSH
The main goal of this patch was to make the VirtualBox driver wait for
SSH before trying to get the IP of the VM.  The generic WaitForSSH
method required a Host struct as an arg.  This patch moves most of the
logic to the driver package so that drivers can call WaitForSSH.  The
existing functions in host are just wrappers to the real
implementation in drivers now.

Signed-off-by: Darren Shepherd <darren@rancher.com>
2015-05-05 09:32:45 -07:00
Darren Shepherd 43b5786001 Default storage driver to "" and let provisioner choose default
The storage driver will be "" by default an the provisioner must choose
their default provisioner.  If the user chosen storage driver is not
supported the provisioner should return an error.

Signed-off-by: Darren Shepherd <darren@rancher.com>
2015-05-05 09:12:33 -07:00
Dave Henderson 6d750d04f1 Fixing panic when d.deviceConfig is nil
Signed-off-by: Dave Henderson <Dave.Henderson@ca.ibm.com>
2015-05-04 22:13:50 -04:00
Nathan LeClaire 23f071c76f Fix integration tests
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2015-05-04 19:01:29 -07:00
Evan Hazlett 17ae8ff3bf
bump for dev 0.3.0 version
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-05-04 18:16:58 -07:00
Evan Hazlett e4b6ff1ae9 Merge pull request #1103 from nathanleclaire/active_based_on_env
Read active host from DOCKER_HOST instead of from file
2015-05-04 18:13:48 -07:00
Nathan LeClaire c602e69448 Read active host from DOCKER_HOST instead of from file
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2015-05-04 16:29:04 -07:00
Evan Hazlett 9b43da0636 Merge pull request #1098 from ibuildthecloud/generic-provisioner
Refactor out common logic in UbuntuProvisioner
2015-05-04 15:55:42 -07:00
Evan Hazlett a5aa222f9f Merge pull request #1101 from hairyhenderson/softlayer-vlan-support-766
Adding SoftLayer support for specifying Public and Private VLAN IDs
2015-05-04 12:35:02 -07:00
Evan Hazlett cab881ee16 Merge pull request #1100 from hairyhenderson/softlayer-getip-private-fix-1099
Fixing bug in GetIP where Public IP would always be returned
2015-05-04 12:31:49 -07:00
Evan Hazlett 5404b0e447 Merge pull request #1092 from nathanleclaire/doc_filter_flags
Add doc about filtering create flags
2015-05-04 12:31:27 -07:00
Dave Henderson 7c4ba8b560 Adding SoftLayer support for specifying Public and Private VLAN IDs
Signed-off-by: Dave Henderson <Dave.Henderson@ca.ibm.com>
2015-05-03 22:25:42 -04:00
Dave Henderson bd35fb3101 Fixing bug in GetIP where Public IP would always be returned despite use of --softlayer-private-net-only
Signed-off-by: Dave Henderson <Dave.Henderson@ca.ibm.com>
2015-05-03 22:14:11 -04:00
Darren Shepherd fc4488a864 Refactor out common logic in UbuntuProvisioner
This change create GenericProvisioner which is the boilplate or
generic Linux functionality that was previously in the UbuntuProvisioner

Signed-off-by: Darren Shepherd <darren@rancher.com>
2015-05-03 17:21:46 -07:00
Nathan LeClaire d5728a41c5 Add doc about filtering create flags
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2015-05-01 14:26:08 -07:00
Evan Hazlett 6036c28fa5 Merge pull request #1085 from zchee/update-amazonec2-ami
[EC2] Update AMI to release 20150417
2015-05-01 16:40:57 -04:00
Evan Hazlett e2d5aca704 Merge pull request #1089 from zchee/docs-update-gce-flags
Update docs for GCE flags
2015-05-01 16:37:10 -04:00
Evan Hazlett 6a311b0069 Merge pull request #20 from exoscale/feature/exoscale-support
driver: exoscale driver
2015-05-01 16:31:31 -04:00
Evan Hazlett 15fb6c3d79 Merge pull request #1083 from ehazlett/docs-update-env-shell
docs: update usage info for env shell options
2015-05-01 16:11:31 -04:00
Evan Hazlett 32948a2bfd Merge pull request #1087 from nathanleclaire/shell_docs
Add doc for env --shell option
2015-05-01 16:10:45 -04:00
Evan Hazlett 71b4bdf152 Merge pull request #1088 from hairyhenderson/inspect-docs-1084
Adding docs for the inspect command
2015-05-01 16:09:33 -04:00
Dave Henderson 7c090a976f Tweak
Signed-off-by: Dave Henderson <Dave.Henderson@ca.ibm.com>
2015-05-01 16:04:58 -04:00
Evan Hazlett 2c461bb50f Merge pull request #1043 from hairyhenderson/driver-ipaddress-property-1041
Adding/Renaming IPAddress properties for consistency across drivers
2015-05-01 14:57:15 -04:00
Evan Hazlett b0ae0edd32 Merge pull request #1080 from nathanleclaire/shorter_store_flag
Add short form of --storage-path flag
2015-05-01 14:56:49 -04:00
Evan Hazlett 092521a346 docs: update usage info for env shell options
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-05-01 14:55:50 -04:00
Nathan LeClaire ef4cccf0b4 Add doc for env --shell option
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2015-05-01 11:48:29 -07:00
zhee 37594ef88a Update docs for GCE flags
Signed-off-by: Koichi Shiraishi <zcheeee@gmail.com>
2015-05-01 12:32:56 +09:00
Dave Henderson 2e85fd32e4 Adding docs for the inspect command
Signed-off-by: Dave Henderson <Dave.Henderson@ca.ibm.com>
2015-04-30 23:03:37 -04:00
zhee 556060f6db Update AMI to release 20150417
Signed-off-by: Koichi Shiraishi <zcheeee@gmail.com>
2015-05-01 10:47:55 +09:00
zhee 8821e7e5ee [EC2] Add Monitoring flag
Signed-off-by: Koichi Shiraishi <zcheeee@gmail.com>
2015-05-01 10:41:47 +09: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
Vincent Bernat fd569c8fdf driver: exoscale driver
Add support for exoscale, a Swiss cloud provider. This pull "egoscale",
a Go binding for exoscale, in godeps.

Signed-off-by: Vincent Bernat <Vincent.Bernat@exoscale.ch>
2015-04-30 22:32:02 +02:00
Evan Hazlett 7dcd4c2dfd Merge pull request #1008 from nathanleclaire/logging
Refactor logging to focus on simple STDOUT/STDERR
2015-04-30 15:42:53 -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
Nathan LeClaire 4e9fc9c248 Add short form of --storage-path flag
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2015-04-30 11:50:09 -07:00
Evan Hazlett 03c245cf4f Merge pull request #1033 from ehazlett/env-shell-selection
shell selection for env
2015-04-30 14:03:23 -04:00
Evan Hazlett a3eb0d077b Merge pull request #1040 from nathanleclaire/engine_options
Implement configurable engine options
2015-04-30 13:55:58 -04:00
Evan Hazlett 6e39096962 Merge pull request #1063 from sthulb/ec2-ip
Add --amazonec2-private-address-only
2015-04-30 12:20:17 -04:00
Simon Thulbourn d0651d0273 Add --amazonec2-private-address-only
Signed-off-by: Simon Thulbourn <simon+github@thulbourn.com>
2015-04-30 16:42:44 +01:00
Evan Hazlett 798a7a8fe9 Merge pull request #960 from crunchywelch/master
for ubuntu provision append hostname to 127.0.1.1 line in /etc/hosts
2015-04-30 11:33:22 -04:00
Evan Hazlett 6fe4331fdd
vbox: stop before rm for stability
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-04-30 10:36:59 -04:00
Evan Hazlett 49686b9a91
better hint for windows shells
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-04-30 10:36:38 -04:00
Evan Hazlett b99e32e819 Merge pull request #1065 from hairyhenderson/reformat-usage-1014
Reformatting usage message to look more like docker's
2015-04-30 09:27:13 -04:00
Nathan LeClaire 2574c8ba5d Implement configurable engine options
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2015-04-29 17:58:14 -07:00
Evan Hazlett 03c1fbadc5 Merge pull request #1073 from ehazlett/vbox-use-single-core
vbox: use single cpu by default
2015-04-29 14:07:17 -04:00
Evan Hazlett aa5cda2e0b Merge pull request #1072 from ehazlett/gce-fix-instance-refresh
gce: fix for instance not being refreshed on create
2015-04-29 14:06:41 -04:00
Evan Hazlett f96e93dd00 Merge pull request #1075 from ehazlett/vbox-dns-pass-through
vbox: use dns pass through
2015-04-29 14:05:37 -04:00
Evan Hazlett 9e1185e06e
vbox: use dns pass through
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-04-29 12:33:10 -04: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