title: ansible: multiple var files for roles?
body: <p>In all ansible docs I have found, the <code>[role]/vars/main.yml</code> file is referenced as the place for role variables.</p>
  <p>There is some customization possible by using <code>[role]/defaults/main.yml</code> which then can be overwritten by <code>[role]/vars/main.yml</code>.</p>
  <p>What if I'd want to address a multitude of scenarios, and say load a group of vars based on a main variable, and then place the grouped vars in each file like</p>
  <pre><code>[role]/vars/main.yml
  [role]/vars/scenario1.yml
  [role]/vars/scenario2.yml
  [role]/vars/scenario3.yml
  [role]/vars/scenario4.yml
  </code></pre>
  <p>In other words, is there any use for the <code>[role]/vars</code> directory to contain more than just the <code>main.yml</code> file?</p>
  <p>The concrete challenge is, define sets of users with their public keys, so depending on which machine I am, create the appropriate user accounts</p>