Commit graph

3155 commits

Author SHA1 Message Date
Adam Reese
d797acbd7b
fix(helm): fix race conditions in flag parsing
* fix a number of issues with flag parsing
* add support for `HELM_DEBUG`
* lazy expand flag default envars
2017-05-29 17:58:27 -07:00
Taylor Thomas
6643a21271 Merge pull request #2280 from peay/upgrade-force
Add --force to upgrade and rollback to delete/create when conflicts
2017-05-26 18:41:27 -07:00
peay
a9fa9282e1 Add --force to upgrade and rollback (generated changes) 2017-05-26 17:07:13 -04:00
peay
0f26cc5522 Add --force to upgrade and rollback 2017-05-26 17:04:57 -04:00
Taylor Thomas
7a49e5c3e1 Merge pull request #2500 from sushilkm/issues/2488
Check existence of $HELM_HOME/plugins before installing plugin
2017-05-25 21:48:54 -07:00
Taylor Thomas
7dd6eb22f7 Merge pull request #2486 from sushilkm/issues/2383
Adds alias for dependencies
2017-05-25 21:37:39 -07:00
Taylor Thomas
e45d93fb75 Merge pull request #2502 from jascott1/doc_global_nest
fix(docs): Remove "no nested globals allowed"
2017-05-25 21:16:02 -07:00
Taylor Thomas
0525486bdc Merge pull request #2497 from tyrannasaurusbanks/master
Add check to stop helm 'waiting' for external services to become ready
2017-05-25 21:12:16 -07:00
Justin Scott
7c7646cce2 fix(docs): Remove "no nested globals allowed"
Remove incorrect statements in charts.md about nested globals not being allowed.
2017-05-25 18:11:49 -07:00
Sushil Kumar
a6556b4982 Check existence of $HELM_HOME/plugins before installing plugin
Fixes https://github.com/kubernetes/helm/issues/2488
2017-05-25 15:04:10 -07:00
Sushil Kumar
351dfea53b Added a note about alias in documentation 2017-05-25 14:18:49 -07:00
Sushil Kumar
42aa81e7ca Added tests for alias(es) for chart dependencies 2017-05-25 14:18:32 -07:00
Taylor Thomas
3ed1ccf5dc Merge pull request #2481 from sushilkm/issues/2480
Errors out if install/upgrade fails to load-requirements
2017-05-25 11:39:53 -07:00
Sushil Kumar
f80a7aa384 Added tests for install/upgrade to test bad requirements.yaml 2017-05-25 11:24:03 -07:00
Taylor Thomas
8183b6396d Merge pull request #2461 from sushilkm/issues/2441
helm reset --force would clean a failed tiller deployment
2017-05-25 11:12:07 -07:00
Sushil Kumar
34f9c67e04 Shallow copy existing chart details 2017-05-25 10:45:18 -07:00
Sushil Kumar
71c1fe2c24 Updated docs for reset changes 2017-05-25 10:25:45 -07:00
Sushil Kumar
62fa6f3d01 helm reset --force would clean a failed tiller deployment
- [ ] Fixes https://github.com/kubernetes/helm/issues/2441
2017-05-25 10:24:00 -07:00
tyrannasaurusbanks
b4fc1c7cb2 Add check to ensure helm doesnt 'wait' for external services to become 'ready' 2017-05-25 17:21:32 +01:00
Matt Butcher
f250fce921 Merge pull request #2458 from technosophos/ref/remove-man-pages
ref(docs): remove unnecessary docs and clean up doc generator
2017-05-24 16:38:22 -06:00
Matt Butcher
3c97db803f
ref(docs): remove unnecessary docs and clean up doc generator 2017-05-24 15:27:21 -06:00
Brian
a0fcb00e16 Merge pull request #2491 from fibonacci1729/master
ref(tiller): refactor tests into logical files
2017-05-24 14:02:06 -06:00
fibonacci1729
04d0abfd7c ref(tiller): refactor tests into logical files
TestInstallRelease_WithChartAndDependencyNotes  -> tiller/release_install_test.go
TestInstallRelease_WrongTillerVersion -> tiller/release_install_test.go
TestInstallRelease_WithNotesRendered -> tiller/release_install_test.go
TestInstallRelease_TillerVersion -> tiller/release_install_test.go
TestInstallRelease_FailedHooks -> tiller/release_install_test.go
TestInstallRelease_ReuseName -> tiller/release_install_test.go
TestInstallRelease_WithNotes -> tiller/release_install_test.go
TestInstallRelease_NoHooks -> tiller/release_install_test.go
TestInstallRelease_DryRun -> tiller/release_install_test.go
TestInstallRelease -> tiller/release_install_test.go
2017-05-24 11:40:41 -06:00
Brian
1cc84b23be Merge pull request #2490 from fibonacci1729/master
ref(tiller): refactor tests into logical files
2017-05-24 11:40:26 -06:00
fibonacci1729
22db973932 ref(tiller): refactor tests into logical files
TestListReleasesByStatus -> tiller/release_list_test.go
TestListReleasesFilter -> tiller/release_list_test.go
TestListReleasesSort -> tiller/release_list_test.go
TestListReleases -> tiller/release_list_test.go
TestUpdateRelease_ResetReuseValues -> tiller/release_update_test.go
TestUpdateRelease_ResetValues -> tiller/release_update_test.go
TestUpdateRelease_ReuseValues -> tiller/release_update_test.go
TestUpdateReleaseNoChanges -> tiller/release_update_test.go
TestUpdateReleaseFailure -> tiller/release_update_test.go
TestUpdateReleaseNoHooks -> tiller/release_update_test.go
TestUpdateRelease -> tiller/release_update_test.go
TestRollbackReleaesFailure -> tiller/release_rollback_test.go
2017-05-24 10:57:16 -06:00
Brian
b22950c148 Merge pull request #2484 from fibonacci1729/master
ref(tiller): refactor tests in logical files
2017-05-24 10:35:41 -06:00
Sushil Kumar
156d48bc3b Adds alias for dependencies
Fixes https://github.com/kubernetes/helm/issues/2383

Sample `requirements.yaml` I used for test purpose was for wordpress chart

```dependencies:
- name: mariadb
  version: 0.5.10
  repository: https://kubernetes-charts.storage.googleapis.com/
  alias:
  - db1
  - db2
  - db3
```
2017-05-23 15:41:08 -07:00
fibonacci1729
172dbb22cf ref(tiller): refactor tests in logical files
TestRunReleaseTest -> tiller/release_testing_test.go
TestGetReleaseContent -> tiller/release_content_test.go
TestGetReleaseStatusDeleted -> tiller/release_status_test.go
TestGetReleaseStatus -> tiller/release_status_test.go
TestRollbackReleaseFailure -> tiller/release_rollback_test.go
TestRollbackReleaseNoHooks -> tiller/release_rollback_test.go
TestRollbackRelease -> tiller/release_rollback_test.go
TestUninstallReleaseWithKeepPolicy -> tiller/release_uninstall_test.go
TestUninstallPurgeDeleteRelease -> tiller/release_uninstall_test.go
TestUninstallReleaseNoHooks -> tiller/release_uninstall_test.go
TestUninstallPurgeRelease -> tiller/release_uninstall_test.go
TestUninstallRelease -> tiller/release_uninstall_test.go
2017-05-23 09:48:55 -06:00
Sushil Kumar
18f900e443 Errors out if install/upgrade fails to load-requirements
Fixes https://github.com/kubernetes/helm/issues/2480
2017-05-22 15:29:02 -07:00
Brian
fcf48f430b Merge pull request #2477 from fibonacci1729/master
ref(tiller): refactor tiller APIs into logical files
2017-05-22 15:39:39 -06:00
fibonacci1729
2ae276ae39 ref(tiller): refactor tiller APIs into logical files
*ReleaseServer.InstallRelease -> tiller/release_install.go
*ReleaseServer.UpdateRelease -> tiller/release_update.go
2017-05-22 11:51:27 -06:00
Brian
d76c1049d0 Merge pull request #2475 from fibonacci1729/master
ref(tiller): refactor tiller APIs into logical files
2017-05-22 11:50:43 -06:00
fibonacci1729
a4d05fd2b2 ref(tiller): refactor tiller APIs into logical files
*ReleaseServer.UninstallRelease -> tiller/release_uninstall.go
*ReleaseServer.ListReleases -> tiller/release_list.go
2017-05-22 11:37:55 -06:00
Brian
d028fdb618 Merge pull request #2473 from fibonacci1729/master
ref(tiller): refactor tiller APIs into logical files
2017-05-22 11:28:46 -06:00
fibonacci1729
b5c213d5dd ref(tiller): refactor tiller APIs into logical files
*ReleaseServer.RollbackRelease -> tiller/release_rollback.go
2017-05-22 10:09:13 -06:00
Brian
a3d44f4f02 Merge pull request #2472 from fibonacci1729/master
ref(tiller): refactor tiller APIs into logical files
2017-05-22 10:08:37 -06:00
fibonacci1729
62c4b152fd ref(tiller): refactor tiller APIs into logical files
*ReleaseServer.GetReleaseContent -> tiller/release_content.go
*ReleaseServer.GetReleaseStatus -> tiller/release_status.go
2017-05-22 09:59:51 -06:00
Brian
5c135de01e Merge pull request #2471 from fibonacci1729/master
ref(tiller): refactor release_server.go APIs into logical files.
2017-05-22 09:54:46 -06:00
fibonacci1729
3b3439f67d ref(tiller): breakout ReleaseServer APIs into logical files.
*ReleaseServer.RunReleaseTest -> tiller/release_testing.go
*ReleaseServer.GetVersion     -> tiller/release_version.go
2017-05-22 09:08:39 -06:00
Adam Reese
1e8ebae249 fix(plugins): add error when updating modified plugins
If git has autosetuprebase enabled pulling will fail without a
descriptive error message.
2017-05-19 14:18:24 -07:00
Adam Reese
15254e4c5c feat(*): add generic logging interface (#2394)
Adds a generic logging interface to importable packages.
2017-05-19 11:43:04 -07:00
Matt Butcher
4d5bffecbd Merge pull request #2462 from michelleN/test-failures
fix(helm): fix itermittent release testing failures
2017-05-19 11:00:00 -06:00
Matt Butcher
b49959d8a4 Merge pull request #2467 from lead4good/master
fixed fromYaml | toJson
2017-05-19 10:57:37 -06:00
Adam Reese
5b3d5567d8 Merge pull request #2303 from adamreese/fix/helm-home
fix(helm): fix setting home via `helm --home=HOME`
2017-05-18 15:21:16 -07:00
Adam Reese
9832e7df96
fix(helm): fix setting home via helm --home=HOME 2017-05-18 14:15:58 -07:00
Matt Butcher
42650a044e Merge pull request #2460 from Awk34/patch-1
docs(repo_faq): create chart_repository_faq.md
2017-05-18 14:14:34 -06:00
lead4good
bb4be33331 fixed fromYaml | toJson 2017-05-18 12:26:53 +02:00
Michelle Noorali
19a33b3f95 fix(helm): fix itermittent release testing failures 2017-05-17 18:54:12 -04:00
Matt Butcher
ec2597d03d Merge pull request #2459 from technosophos/chore/sprig-2.12
chore(glide): update to Sprig 2.12.0
2017-05-17 15:04:28 -06:00
Matt Butcher
2d192b1b1b Merge pull request #2408 from technosophos/fix/2407-devel-releases
fix(helm): add --devel flag to allow dev releases again
2017-05-17 14:01:03 -06:00