Evan Hazlett
823020837c
Merge pull request #1119 from huslage/ca-more-capabilities
...
Generate more generic certificates that can have other uses.
2015-06-09 13:20:14 -04:00
Guillaume Giamarchi
2b9dd68542
Handle possible error in WaitForSpecific func
...
In some situations we need to be aware of errors
to basically return it rather than polling again
and angain until the timeout.
Signed-off-by: Guillaume Giamarchi <guillaume.giamarchi@gmail.com>
2015-06-01 00:49:16 +02:00
Evan Hazlett
5707f13689
redhat: update for generic provisioner
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-05-26 12:22:27 -04:00
Darren Shepherd
30f0273608
RancherOS provisioner
...
RancherOS provisioner, tested with VirtualBox and AWS
Signed-off-by: Darren Shepherd <darren@rancher.com>
2015-05-07 13:46:25 -07:00
Darren Shepherd
70cc567c46
Refactor DownloadLatestBoot2Docker to make it usable by RancherOS
...
Signed-off-by: Darren Shepherd <darren@rancher.com>
2015-05-07 13:46:25 -07:00
Nathan LeClaire
8887ca2fed
Fix formatting and non-returning of error
...
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2015-05-06 17:52:29 -07:00
Nathan LeClaire
cfcd0a75dd
Fix Windows ISO rename issue
...
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2015-05-05 15:00:55 -07:00
Aaron Huslage
bdf01d33c4
Generate more generic certificates that can have other uses.
...
Added `Digital Signature, Key Encipherment, Key Agreement` Key Usage values.
Signed-off-by: Aaron Huslage <aaron@docker.com>
2015-05-05 16:53:23 -04: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
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
7a4e16e082
virtualbox: add ability to import b2d instances
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-04-23 09:38:02 -04:00
Nathan LeClaire
9b5f395c60
Implement upgrade functionality for boot2docker
...
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2015-03-30 16:18:38 -07:00
Nathan LeClaire
d6db67d0be
Fix unix:// not working inside VM issue
...
With the way that provisioning was implemented, there was an issue
getting connection to the UNIX socket to work with the new boot2docker
1.6rc2 ISO. This issue is related to the fact that the docker
service was not truly stopped during the provisioning. This PR fixes
the issue and provides some tests to help ensure that it does not come
up again.
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2015-03-27 10:41:12 -07:00
Evan Hazlett
8ab5b87379
use file for downloading b2d iso if no scheme is provided
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-03-24 15:21:15 -07:00
Evan Hazlett
2151492dec
fix regression for custom b2d url paths
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-03-24 15:21:15 -07:00
Nathan LeClaire and Simon Thulborn
49feb33457
Implement majority of provisioning changes
...
Signed-off-by: Simon Thulborn <simon+github@thulborn.com>
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2015-03-20 16:30:46 -07:00
Evan Hazlett
abd43e8d18
fix storage-path bug
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-03-20 00:08:58 -04:00
Evan Hazlett
fe912ae55a
fixed bug with storage-path
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-03-19 23:19:13 -04:00
Evan Hazlett
27be8cf28e
initial pass at internal api
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-03-19 18:09:30 -04:00
Fabian Ruff
ca4fe2a2cb
Disable HTTP Keepalives for b2d iso download
...
Signed-off-by: Fabian Ruff <fabian@progra.de>
2015-03-17 22:31:00 +01:00
Fabian Ruff
ac51f9abbd
respect proxy settings for b2d downloads
...
Signed-off-by: Fabian Ruff <fabian@progra.de>
2015-03-17 22:21:20 +01:00
Evan Hazlett
5403171328
ec2: fix bug where ip address was not updated upon restart
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-03-17 11:08:20 -04:00
Evan Hazlett
d221d8ee97
certs: check if remote is valid and regenerate if not
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-03-17 11:08:20 -04:00
Nathan LeClaire
47af93d475
Add flexible JSON dump debugging method
...
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2015-03-11 14:44:33 -07:00
Nathan LeClaire
1e983d5ff6
Introduce universal poll retries function
...
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
2015-03-04 16:41:48 -08:00
Evan Hazlett
7a101ac92c
refactor directories to machines, certs, cache
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-02-25 12:32:41 -05: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
dcd2a34f6f
fix test for GetUsername
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-02-02 15:46:26 -05:00
Evan Hazlett
da64d92a74
tests for utils/b2d.go
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-02-02 15:46:24 -05:00
Evan Hazlett
7ffd3707a2
tests for utils/certs.go
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-02-02 15:44:35 -05:00
Evan Hazlett
3e69997dcf
tests for utils/utils.go
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-02-02 15:44:35 -05:00
Evan Hazlett
dcf58cfc2d
host tests; refactor util functions to support testing
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-02-02 15:44:35 -05:00
Evan Hazlett
feb34030c2
add timeout for b2d download
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-01-30 12:41:35 -05:00
Evan Hazlett
d1ee81453c
add timeout for b2d release check; warn instead of error if cannot check
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-01-29 09:15:15 -05:00
Evan Hazlett
720c4edfd2
check properly for username on different platforms
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-01-27 10:28:55 -05:00
Evan Hazlett
d48c0f4157
use server and username for certificate subject and issuer
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-01-26 17:56:33 -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
Evan Hazlett
97e164e7a2
add serverAuth to ext key usage
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-01-23 22:31:52 -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
3212d0c509
tls for openstack/rackspace
...
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
4534944f6a
use tls for auth
...
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
2015-01-15 22:56:24 -05:00