<p><em>helmfile</em> was released recently and we would like to adopt it. 
<a href="https://github.com/roboll/helmfile" rel="nofollow noreferrer">https://github.com/roboll/helmfile</a></p>

<p><strong>my simple helmfile:</strong></p>

<pre><code>vim charts.yaml

...
releases:
  # Published chart example
  - name: prometheus_no_rbac                            # name of this release
    namespace: prometheus                       # target namespace
    chart: stable/prometheus     # the chart being installed to create this release, referenced by `repository/chart` syntax
    #values: [ vault.yaml ]                 # value files (--values)
    set:                                   # values (--set)
      - name: rbac.create
        value: false
...
wq!
</code></pre>

<p><strong>When I run:</strong></p>

<pre><code>./helmfile -f charts.yaml
NAME:
   helmfile -

USAGE:
   helmfile [global options] command [command options] [arguments...]

VERSION:
   v0.8

COMMANDS:
     repos   sync repositories from state file (helm repo add &amp;&amp; helm repo update)
     charts  sync charts from state file (helm repo upgrade --install)
     diff    diff charts from state file against env (helm diff)
     sync    sync all resources from state file (repos &amp;&amp; charts)
     delete  delete charts from state file (helm delete)

GLOBAL OPTIONS:
   --file FILE, -f FILE  load config from FILE (default: "charts.yaml")
   --quiet, -q           silence output
   --kube-context value  Set kubectl context. Uses current context by default
   --help, -h            show help
   --version, -v         print the version
</code></pre>

<p>I just wanted to rewrite this piece of <strong>working code</strong>:</p>

<pre><code>helm install stable/prometheus --name prom --set rbac.create=false --namespace=prometheus
</code></pre>

<p>Working example <strong>hemlfile</strong> of usage. </p>

<pre><code>cat helmfile.yaml

context: &lt;my_context&gt; # not mandatory I guess

releases:
  # Published chart example
  - name: promnorbacxubuntu         # name of this release
    namespace: prometheus              # target namespace
    chart: stable/prometheus             # the chart being installed to create this release, referenced by `repository/chart` syntax
    set:                                   # values (--set)
      - name: rbac.create
        value: false
</code></pre>

<p><strong>Usage</strong>:</p>

<p><code>./helmfile -f hemlfile.yaml sync</code></p>

<p>The problem was that they have released a new version <strong>v0.10</strong>
<a href="https://github.com/roboll/helmfile/releases/tag/v0.10" rel="nofollow noreferrer">https://github.com/roboll/helmfile/releases/tag/v0.10</a></p>

<p><strong>Github Issue</strong>: <a href="https://github.com/roboll/helmfile/issues/55#issuecomment-373714894" rel="nofollow noreferrer">https://github.com/roboll/helmfile/issues/55#issuecomment-373714894</a></p>

<p>I have tested it in following envs.:</p>

<ul>
<li>Ubuntu 16.04</li>
<li>Centos 7.3</li>
<li>windows 10 via cygwin with minikube + Virtualbox</li>
</ul>

<p>Enjoy!</p>
