Commit graph

2878 commits

Author SHA1 Message Date
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
07312c68e9 fix(engine): support chart template recursion 2016-04-21 15:52:16 -06:00
Matt Butcher
6077968341 feat(engine): add recursive template resolution 2016-04-21 14:50:16 -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
dcfd1a4284 fix(storage): use new HAPI for storage 2016-04-20 13:02:49 -06:00
Matt Butcher
50f4349512 feat(tiller): add template and release to install 2016-04-18 17:28:04 -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
d3830753b4 Merge pull request #25 from technosophos/feat/toml-parser
feat(chart): add values parser
2016-04-18 12:37:38 -06:00
Matt Butcher
0b9683e193 feat(tiller): add release server stub 2016-04-18 12:37:15 -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
Brian Hardock
a3066bb0c0 feat(hapi-pb):
1. remove preliminary hapi protocol buffer definitions
	2. modify hapi Makefile
	3. update hapi protobuf model in _proto/hapi/{chart,release,services}
	4. generate protobuf src to pkg/proto/hapi/{chart,release,services}
2016-04-15 17:32:12 -06:00
Matt Butcher
619e1e2a0a feat(chart): add values parser
This adds code to parse TOML files into Values maps. These can then
easily be passed into the template engine.

Included in this is support for TOML "tables", subsections of TOML
files. We will be using those to pass config data to dependent charts.
2016-04-15 17:28:22 -06:00
Matt Butcher
0ad4803aa3 fix(storage): Use a CRUD interface
Fixes #23
2016-04-15 09:56:24 -06:00
Matt Butcher
5514252801 Merge pull request #11 from technosophos/feat/chart-pkg
feat(chart): add chart package
2016-04-14 16:01:59 -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
72acb82e50 feat(init): add tiller installer logic 2016-04-14 14:39:32 -06:00
Matt Butcher
47991c9c7c fix(chart): update chart testdata for newer format 2016-04-14 14:00:46 -06:00
Matt Butcher
5b78c77f3f feat(chart): add chart package
This is the chart package from k8s/helm, modified for usage here.
2016-04-14 12:25:00 -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
b04a1cc7d4 fix(tiller): set up Tiller environment correctly
And structure the tests better.
2016-04-13 11:55:27 -06:00
Matt Butcher
913905a54f fix(tiller): change environment.Engine signature 2016-04-12 17:04:49 -06:00
Matt Butcher
fa387494fb feat(engine): add template engine 2016-04-12 17:04:49 -06:00
Matt Butcher
7a0413344e feat(tiller): stub out environment 2016-04-11 13:26:33 -06:00
Matt Butcher
0868355d3e feat(cmd): add grpc client and server
So far, they just have basic readiness checks.
2016-04-08 16:41:21 -06:00