Commit graph

56 commits

Author SHA1 Message Date
Matt Butcher
dd2ff4f916 feat(tiller): implement get and status 2016-04-26 13:35:33 -06:00
Matt Butcher
c9b3c36243 feat(helm): implement 'helm remove' 2016-04-25 16:29:55 -06:00
Matt Butcher
67e482c9e3 Merge pull request #57 from technosophos/feat/dry-run-install
feat(tiller): add support for dry run install
2016-04-25 12:57:45 -06:00
Matt Butcher
58fdaf1e52 feat(tiller): add support for dry run install
This adds support for dry run on install, as well as providing
enough info for an install to display (verbose) manifests. While
doing this, I ended up just storing the rendered manifests for
simplicity.
2016-04-22 16:48:33 -06:00
Brian
104126d2d2 Merge pull request #53 from fibonacci1729/feat/tiller-client
feat(tiller): add initial tiller client for basic helm installs.
2016-04-22 15:45:00 -06:00
Michelle Noorali
ae720981d3 ref(repo): fix style errors in cmd/helm & pkg/repo 2016-04-22 14:23:57 -06:00
Michelle Noorali
39a9eab114 ref(helm): comment + err cleanup on helm 2016-04-22 12:05:27 -06:00
Michelle Noorali
9e05956efa feat(fetch): stub out fetch command 2016-04-22 12:05:27 -06:00
Michelle Noorali
2e1701be11 helm(search): add search command 2016-04-22 12:05:27 -06:00
Michelle Noorali
7842d2457b feat(helm): reindex cache file 2016-04-22 12:05:27 -06:00
Michelle Noorali
f9c06b1da2 feat(init): add cache.txt to $HELM_HOME/local 2016-04-22 12:05:27 -06:00
Michelle Noorali
a5a1ef9546 feat(package): save package to $HELM_HOME/local 2016-04-22 12:05:26 -06:00
Michelle Noorali
fbd6ffa4b9 feat(helm): add local dir in home to store charts 2016-04-22 12:05:26 -06:00
Michelle Noorali
00b9356a95 feat(helm): add serve command to start local repo 2016-04-22 12:01:27 -06:00
Brian
7bc50a5d79 feat(tiller): add initial tiller client for basic helm installs.
1. install command loads chart archive.
  2. invokes helm api to transform the pkg/chart.Chart type
     to it's proto model.
  3. the client then establishes a connection to tiller.
  4. sends InstallReleaseRequest, receives InstallReleaseResponse.

todo (for complete install):
  - walk pkg/chart.{Values,Deps,Templates} types and populate proto
    definitions for various apis/messages.
2016-04-22 10:15:20 -06:00
Matt Butcher
b708bde729 fix(*): remove unusted packages 2016-04-21 10:14:11 -06:00
Matt Butcher
c4b2926ce6 fix(*): fix misc style issues 2016-04-21 10:14:11 -06:00
Matt Butcher
33a543c920 fix(tiller): replace codegangsta with cobra 2016-04-20 17:16:33 -06:00
Matt Butcher
00966bb4d1 fix(helmet): remove helmet 2016-04-20 16:35:08 -06:00
Michelle Noorali
09a3b7ed1e Merge pull request #34 from michelleN/helm-package
ref(package): add error handling on args
2016-04-20 16:32:52 -06:00
Michelle Noorali
e5b84e3a3e Merge pull request #35 from michelleN/helm-home
feat(helm): implement home command
2016-04-20 16:32:43 -06:00
Matt Butcher
77322a5f06 Merge pull request #32 from technosophos/feat/helm-install
feat(tiller): add template and release to install
2016-04-20 16:32:22 -06:00
Matt Butcher
00aaf653da fix(tiller): add tests 2016-04-20 16:23:51 -06:00
Matt Butcher
dcfd1a4284 fix(storage): use new HAPI for storage 2016-04-20 13:02:49 -06:00
Michelle Noorali
8b8000ecc4 feat(helm): implement home command 2016-04-18 21:47:56 -06:00
Michelle Noorali
f741fe6953 ref(package): add error handling on args 2016-04-18 21:39:31 -06:00
Michelle Noorali
d54c351afb Merge pull request #28 from michelleN/helm-init
feat(init): add local config step to init
2016-04-18 17:30:52 -06:00
Matt Butcher
50f4349512 feat(tiller): add template and release to install 2016-04-18 17:28:04 -06:00
Michelle Noorali
7d207d9a71 feat(init): add local config step to init
This is the second half of issue #3.
2016-04-18 14:36:38 -06:00
Matt Butcher
d3cff27bf9 Merge pull request #26 from technosophos/feat/helm-install
feat(tiller): add release server stub
2016-04-18 12:57:29 -06:00
Matt Butcher
0b9683e193 feat(tiller): add release server stub 2016-04-18 12:37:15 -06:00
Matt Butcher
8b36967a7e fix(client): remove auto-generating maintainer 2016-04-18 11:04:55 -06:00
Matt Butcher
1dd6c01f5d fix(helm): improve create help 2016-04-18 10:17:41 -06:00
Matt Butcher
a97bf8b7c0 feat(helm): implement 'helm create' 2016-04-18 10:17:41 -06:00
Matt Butcher
84ac5cd3f0 Merge pull request #21 from technosophos/feat/helm-package
feat(helm): add 'helm package' command
2016-04-15 16:21:11 -06:00
Matt Butcher
0ad4803aa3 fix(storage): Use a CRUD interface
Fixes #23
2016-04-15 09:56:24 -06:00
Michelle Noorali
2e11f26946 feat(home): add helm home command 2016-04-14 17:25:39 -06:00
Michelle Noorali
8afc295608 feat(helm): add global usage description to helm 2016-04-14 17:25:00 -06:00
Matt Butcher
68e3cc1cc9 feat(helm): add 'helm package' command 2016-04-14 17:09:43 -06:00
Matt Butcher
ffa38d168d Merge pull request #14 from technosophos/feat/release-storage
feat(storage): add basic implementation of storage
2016-04-14 15:15:03 -06:00
Michelle Noorali
40cbc9007c ref(init): add desc, rm cmd/tiller/Dockerfile 2016-04-14 14:56:28 -06:00
Michelle Noorali
306aca6aec feat(init): add init logic
+ -i flag to override tiller image
2016-04-14 14:44:49 -06:00
Matt Butcher
44dc0de71f fix(server): add tests for in-memory storage
This adds a higher level set of tests for storage.
2016-04-13 17:17:51 -06:00
Michelle Noorali
338dc6d4fe feat(init): add Dockerfile for tiller 2016-04-13 16:54:04 -06:00
Michelle Noorali
9281012d3c feat(helm): add init cmd and test 2016-04-13 16:54:04 -06:00
Matt Butcher
fa6a33c349 feat(storage): add basic implementation of storage
This is an in-memory storage layer for storing releases. This will be
superseded by the Kubernetes ConfigMap implementtion.
2016-04-13 15:53:51 -06:00
Matt Butcher
a4a0c79fc4 Merge pull request #13 from technosophos/fix/kubeclient-iface
fix(environment): make KubeClient take multiple files
2016-04-13 13:01:48 -06:00
Matt Butcher
b8bf4db347 fix(environment): make KubeClient take multiple files
Rather than just taking a []byte for Install, take a map of
filenames->contents.
2016-04-13 12:06:11 -06:00
Matt Butcher
b647e9a94d fix(tiller): add server test 2016-04-13 11:58:24 -06:00
Matt Butcher
b04a1cc7d4 fix(tiller): set up Tiller environment correctly
And structure the tests better.
2016-04-13 11:55:27 -06:00