title: Puppet Asp.net web.config
body: <p>We are looking for using hierra data configuration for Application configuration management.  Asp.net uses Web.config and App.config files which have the configuration values as key , value pairs 
  Example: </p>
  
  <pre><code>&lt;appSettings&gt;
  &lt;add key="key1" value="Web"/&gt;
  &lt;add key="key2" value="16.2"/&gt;
  &lt;/appSettings&gt;
  </code></pre>
  
  <p>Currently we are using <strong>EPP templates with place holders</strong> for the values and generate the file on the fly. </p>
  
  <pre><code>&lt;add key="key1" value="&lt;%= $class_name::value1%&gt;"/&gt;
  </code></pre>
  
  <p>Just wanted to check whats the <strong>best practice for managing configuration files like web.config, app.config using Puppet</strong>. Suggestions are welcome.</p>