Environment JSON Plugin

If you add environment_json to your list of data sources in common.yaml, you'll be able to make complex JSON data structures available to your templates. Just pass your JSON in the environment variable tiller_json. See http://www.markround.com/blog/2014/10/17/building-dynamic-docker-images-with-json-and-tiller-0-dot-1-4/ for some practical examples.

As of Tiller 0.7.6, you can use this to also handle per-template variables, instead of treating everything as a "global" variable. To do this, make sure you have a key _version with a value of 2. You can then separate values into global and per-template blocks, for example :

{
  "_version" : 2,
  "global" : {
    "global_value" : "This is a global value available to all templates"
  },
  "template.erb" : {
    "local_value" : "This will create the 'local_value' only on template.erb"
  }
}