Commit Graph

752 Commits

Author SHA1 Message Date
Jesse Dubay f393d9f579 Better error message when zone is typoed
Fix #346
2016-08-19 23:24:28 -07:00
Justin Santa Barbara dee11a2953 Merge pull request #348 from justinsb/fix_delete_with_multiple_zones
Fix issue with deleting DNS records when multiple matching zones found
2016-08-20 01:23:55 -04:00
Justin Santa Barbara 637a10be12 govet fixes 2016-08-20 01:09:19 -04:00
Justin Santa Barbara a7ece228fb Fix issue with deleting DNS records when multiple matching zones found
We were accidentally reusing the variable we were closing over, I
believe
2016-08-19 23:55:38 -04:00
Justin Santa Barbara c56b7a5423 Merge pull request #340 from justinsb/docker_args
Don't pass empty options to Docker
2016-08-19 00:35:50 -04:00
Justin Santa Barbara 1756e47521 Merge pull request #342 from justinsb/remove_unused_field
Remove unused field in UpgradeClusterCmd
2016-08-19 00:35:22 -04:00
Justin Santa Barbara 14aa1dc18f Merge pull request #343 from justinsb/custom_build
Make it easy to run a custom build
2016-08-19 00:35:11 -04:00
Justin Santa Barbara 9829eb8579 Make it easy to run a custom build
We introduce two env vars:

* NODEUP_URL url to nodeup that we want to run
* PROTOKUBE_IMAGE specifies the protokube Docker image to run
2016-08-19 00:13:56 -04:00
Justin Santa Barbara 146b810048 Remove unused field in UpgradeClusterCmd 2016-08-18 23:46:49 -04:00
Justin Santa Barbara 01d9dd28d9 Merge pull request #320 from justinsb/makefile_go16
Add makefile target for go16 as well
2016-08-18 11:14:12 -04:00
Justin Santa Barbara d0f6ff86a7 Don't pass empty options to Docker 2016-08-18 01:28:55 -04:00
Zach Loafman 5263248ef8 Merge pull request #339 from zmerlynn/fix-models
Docker build: Fix models
2016-08-17 11:41:20 -07:00
Zach Loafman 9bf3ab5617 Docker build: Fix models
After playing with the pulled Docker container again, we need to make
sure the models are really alongside the executed binary (kops doesn't
resolve the symlink). Simplify this a bit, too.
2016-08-17 11:38:54 -07:00
Zach Loafman 65e373ca63 Merge pull request #338 from zmerlynn/build-from-source-2
Build: Refine slightly how the tag is cleaned
2016-08-17 11:06:40 -07:00
Zach Loafman f89df5d43e Build: Refine slightly how the tag is cleaned
Default to cleaning up the tag regardless
2016-08-17 11:04:46 -07:00
Justin Santa Barbara 5591d8ba12 Merge pull request #337 from zmerlynn/build-from-source
Build: Build from source
2016-08-17 13:51:35 -04:00
Zach Loafman 0ed5ed7a7d Build: Docker build from source
Send the current git tree instead of building from a specific git hash
2016-08-17 10:42:58 -07:00
Zach Loafman e4e9a7e3e6 Docker build: Squashing kills the environment, fix the PATH up manually 2016-08-17 09:22:04 -07:00
Zach Loafman 256ff41864 Merge pull request #335 from zmerlynn/fix-build-7
CI: Fix another BUILD_TAG case (typo)
2016-08-16 22:07:14 -07:00
Zach Loafman bd163594ce CI: Fix another BUILD_TAG case (typo) 2016-08-16 22:05:26 -07:00
Zach Loafman 1545fe9668 Merge pull request #334 from zmerlynn/fix-build-6
CI: BUILD_TAG is used by Jenkins
2016-08-16 17:57:52 -07:00
Zach Loafman ec4151bdb4 CI: BUILD_TAG is used by Jenkins 2016-08-16 17:56:21 -07:00
Zach Loafman 1529f634f5 Merge pull request #333 from zmerlynn/fix-build-5
CI: Announce what we're pushing (for diagnosis)
2016-08-16 17:53:37 -07:00
Zach Loafman 66719de85d CI: Announce what we're pushing (for diagnosis) 2016-08-16 17:53:02 -07:00
Zach Loafman a524a06060 Merge pull request #332 from zmerlynn/fix-build-3
CI: Fix relative pathing
2016-08-16 17:09:46 -07:00
Zach Loafman c36eaf9416 CI: Fix relative pathing
Pretty sure I broke that in the second to last commit. :)
2016-08-16 17:07:24 -07:00
Zach Loafman 1575f00129 Merge pull request #331 from zmerlynn/fix-build-2
CI: Change to "git describe --always", which should just work
2016-08-16 17:04:28 -07:00
Zach Loafman fd2fe668e5 CI: Change to "git describe --always", which should just work 2016-08-16 17:03:55 -07:00
Zach Loafman fe1589f5e2 Merge pull request #330 from zmerlynn/fix-build
CI: Add an obvious failure if the GITISH can't be computed
2016-08-16 16:45:45 -07:00
Zach Loafman 39e6b85a67 CI: Add an obvious failure if the GITISH can't be computed
Not sure why the first build failed, but this might help.
2016-08-16 16:44:50 -07:00
Justin Santa Barbara eea0d0140d Merge pull request #328 from zmerlynn/container_build
CI: Add a simple build/squash/push script
2016-08-16 19:12:06 -04:00
Zach Loafman 39e53c9e70 CI: Add a simple build/squash/push script 2016-08-16 15:44:28 -07:00
Justin Santa Barbara bef7faff69 Merge pull request #325 from justinsb/fix_284
Add force command to rolling-update
2016-08-16 12:55:24 -04:00
Justin Santa Barbara 564a8c6927 Merge pull request #324 from justinsb/docs_aug16a
Document cleaned up upgrade command
2016-08-16 12:54:27 -04:00
Justin Santa Barbara 4545352c00 Don't rolling-update all masters at once
Also add force command to rolling-update, for testing sanity.

Fix #284
2016-08-16 12:53:37 -04:00
Justin Santa Barbara 807902f167 Merge pull request #323 from justinsb/issue_91
Warn if KOPS_STATE_STORE is not an S3 bucket
2016-08-16 12:22:38 -04:00
Justin Santa Barbara f3bd394008 Document cleaned up upgrade command
Issue #239
2016-08-16 10:27:37 -04:00
Justin Santa Barbara fe27d8bb61 Warn if KOPS_STATE_STORE is not an S3 bucket
Issue #91
2016-08-16 10:16:32 -04:00
Justin Santa Barbara 686bd5ae1c Merge pull request #322 from justinsb/nodeup_cleanups
A few nodeup cleanups
2016-08-16 10:13:31 -04:00
Justin Santa Barbara 9b7291ab24 A few nodeup cleanups
* Correctly identify user tasks as a dependency for services
* Cleaned up flag-walking
2016-08-16 10:10:44 -04:00
Justin Santa Barbara 96f0f19948 Merge pull request #321 from justinsb/fix_317
Add top-level retry to nodeup
2016-08-16 10:02:20 -04:00
Justin Santa Barbara 2bc5a3cd61 Add makefile target for go16 as well
We should have a target for all our supported versions
2016-08-16 09:57:30 -04:00
Justin Santa Barbara 08114a3a68 Add top-level retry to nodeup 2016-08-16 09:54:43 -04:00
Justin Santa Barbara 9320f6cd3a Merge pull request #318 from justinsb/upgrade_for_upgrade
Rename old upgrade command; make new upgrade intuitive
2016-08-16 09:30:28 -04:00
Justin Santa Barbara 5d8c170360 Rename old upgrade command; make new upgrade intuitive
The old upgrade command (which was only called as part of a kube-up ->
kops upgrade) is now `kops toolbox convert-imported`.  The docs are
updated, but this is only normally called once per import so this should
not be high impact.

The upgrade command now looks for things that need upgrading.  Currently
only `upgrade cluster` is implemented; it currently only checks the
KubernetesVersion.  If KubernetesVersion is out of date, it will be
printed, and if --yes is specified the cluster spec will be set to the
next value.
2016-08-16 09:28:36 -04:00
Justin Santa Barbara 230a39acbf Merge pull request #319 from justinsb/makefile_check_go17
Create test-build command for go 1.7
2016-08-16 09:24:45 -04:00
Justin Santa Barbara fbd703647a Create test-build command for go 1.7 2016-08-16 02:04:11 -04:00
Justin Santa Barbara 6f52c099ef Merge pull request #316 from justinsb/lock_k8s_version
Set KubernetesVersion on cluster creation
2016-08-15 23:12:05 -04:00
Justin Santa Barbara afff47e3d4 Merge pull request #310 from justinsb/fix_46
Validate that the cluster name is a valid DNS name
2016-08-15 23:11:58 -04:00
Justin Santa Barbara 8bf1a565b8 Merge pull request #296 from justinsb/e2e
e2e test runner
2016-08-15 23:11:26 -04:00