Justin Santa Barbara
f4092d0113
First test of a fi.Task
2016-12-08 13:17:38 -05:00
Justin Santa Barbara
b65d9e3463
Add logging of AWS retries
...
Also of logging at v=2
2016-12-03 17:14:16 -05:00
Justin Santa Barbara
8d9d65d004
Include error in message when we fail to query AZs
2016-12-03 09:45:03 -05:00
Zach Loafman
64e64df5de
Bump retries up to ~6m for a request
2016-11-15 11:09:38 -08:00
Justin Santa Barbara
3e2d89c6b0
Recognize redhat.com image-owner-alias, fix docs
2016-11-06 21:38:21 -05:00
Justin Santa Barbara
626106ffbc
Move FindDNSHostedZone to utils
2016-10-19 00:16:38 -04:00
Justin Santa Barbara
6ec5da2827
Add unit test for deleting untagged route table
2016-10-18 22:16:05 -04:00
Justin Santa Barbara
5568568094
Wait longer for eventual consistency convergence
...
We don't have a lot of choice here; also try to provide more status
feedback.
This is not a true fix, it merely extends the timeouts.
Issue #597
2016-10-18 00:37:47 -04:00
chrislovecnm
8fa2aac99f
fixing more headers
2016-10-15 19:20:56 -06:00
Justin Santa Barbara
ecf0e94484
Turn on verbose credentials error messages
...
Issue #605
2016-10-06 13:10:15 -04:00
Justin Santa Barbara
aebf5f1e03
Create stable channel for kops
...
The idea being we don't necessarily always want to pick up the latest
change immediately, without validating it first.
Also this is an easy way to recommend the latest AMI without having to
search for it. We also create an alias to the owner id, so that it is
readable / verifiable.
2016-09-30 20:59:32 -04:00
Justin Santa Barbara
9ba847ed90
Fix variable masking issue
2016-09-24 18:45:05 -04:00
Justin Santa Barbara
bb01cf6ddd
Make AWSCloud an interface, mock it out in tests
...
Beginnings of a mock for the AWSCloud, so that hopefully we aren't
calling out to AWS at all in the tests. We will likely start mocking
the actual EC2 APIs in future, but this seems a good starting point.
Fix #425
2016-09-24 15:52:52 -04:00
Justin Santa Barbara
3942ffa8fb
Deeper DNS validation: don't create hosted zone
...
Avoids a problem with TF output, but also lays the groundwork for deeper
DNS validation, which is probably the #1 source of problems right now.
2016-09-13 12:45:12 -04:00
Justin Santa Barbara
62d5451b25
Initial (experimental) Ubuntu 16.04 support
2016-09-08 10:20:42 -04:00
Justin Santa Barbara
637a10be12
govet fixes
2016-08-20 01:09:19 -04:00
Justin Santa Barbara
93a3c344ed
Add another eventual consistency error code
2016-08-11 02:45:02 -04:00
Justin Santa Barbara
1102e7818d
Perform as much validation as possible before writing a cluster config
...
This prevents us getting into a situation where an invalid cluster is
saved, and then cannot be deleted.
2016-07-14 09:54:21 -04:00
Justin Santa Barbara
cae256340b
Find matching existing DNS hosted zone
...
We choose the longest matching existing hosted zone as the default,
rather than the previous heuristic which was overly simplistic.
We also require the hosted zone to exist now; it doesn't seem to really
cost us anything given that the user has to set up DNS delegation
anyway.
Fix #125
2016-07-12 22:15:20 -04:00
Justin Santa Barbara
935b08fba2
Tolerate eventual consistency error tagging gateways
2016-07-09 01:46:32 -04:00
Justin Santa Barbara
bfdd976855
More diagnostics when an EC2 zone is not recognized
2016-07-01 10:00:19 -04:00
Justin Santa Barbara
d8b661777b
Merge cloudup tool into `kops create cluster`
2016-06-30 10:25:50 -04:00
Justin Santa Barbara
d427858477
Rename to kops
...
The upup tool is now called kops, and we have moved repos
2016-06-30 09:25:25 -04:00
Justin Santa Barbara
506d0d555a
Merge pull request #127 from justinsb/upup_upgrade_tooling
...
upup: improved delete; create upup export and upup upgrade
2016-06-23 10:27:32 -04:00
Justin Santa Barbara
90d7fb87ad
upup: improved delete; create upup export and upup upgrade
2016-06-23 08:59:20 -04:00
Justin Santa Barbara
93f634b428
upup: use vfs for secretstore/keystore
...
This is needed so that we can have encrypted storage and complex keys
(e.g. multiple CA certs). Multiple CA certs are needed for an in-place
upgrade from kube-up v1.
2016-06-23 08:58:54 -04:00
Justin Santa Barbara
b52877e2ce
upup: separate node & master zone configuration; validate
...
We allow --zones & --master-zones to be specified separately now, but we
validate for common errors (using a region where you meant a zone,
duplicating a zone, spanning regions, entering an invalid AZ etc)
2016-06-11 21:06:31 -04:00
Justin Santa Barbara
6e7c4209de
upup: Simple tag fixes to avoid comparison failures
...
We populate the actual expected tags in-place now
2016-06-10 11:33:33 -04:00
Justin Santa Barbara
4c0f54f95d
upup: run create & delete in parallel
...
It makes logging harder, but we want to start testing it!
2016-06-07 15:23:07 -04:00
Justin Santa Barbara
9d6847ff49
cloudup: better retrying around resource tagging
2016-06-04 16:14:00 -04:00
Justin Santa Barbara
4a85ef64fb
Merge pull request #48 from justinsb/upup_elb
...
upup: simple ELB support
2016-06-04 15:56:57 -04:00
Justin Santa Barbara
3a660fe8fa
upup: simple ELB support
...
Add support for ELB, though this doesn't wire it up yet
2016-05-30 17:53:05 -04:00
Justin Santa Barbara
3389323392
upup: Simple route53 (DNS) support
2016-05-30 17:50:55 -04:00
Mike Danese
19bb767767
Merge pull request #28 from justinsb/upup_aws_retry_tags_on_eventual_consistency_error
...
upup: tolerate aws eventual-consistency errors on tags
2016-05-17 09:34:53 -07:00
Justin Santa Barbara
c68aeec94d
upup: tolerate aws eventual-consistency errors on tags
...
AWS will sometimes return an error like "resource not found" when a
DescribeTags or CreateTags call immediately follows creation of the
resource. Introduce a retry-loop when we get an error that is of the
appropriate type.
2016-05-16 12:08:28 -04:00
Justin Santa Barbara
14ac983241
upup: Map matching image ids to source name
...
This avoids spurious changes, and also is more intuitive for the user -
whatever name the user gave it, if it resolves to the same image, that
is the name we will use.
2016-05-16 11:20:24 -04:00
Justin Santa Barbara
caccb8953f
UpUp: AWS support
...
Adds AWS support for both cloudup & nodeup.
Also cleaning up things found along the way!
2016-05-09 13:08:27 -04:00