title: Where does Puppet's Ruby DSL execution takes place?
body: <p>Ruby DSL in Puppet is executed on puppet master or client?</p>
  
  <p>I'm asking this because as I understood, templates are evaluated on master, when used in normal Puppet DSL. Is it the <strong>same in Ruby DSL</strong>? </p>