Where to put environnement specific config files to copy (not templated)

Hi,

My ansible project is multi env. I managed to put each inventory file in a separate directory (as advise in ansible best practices : http://docs.ansible.com/ansible/latest/playbooks_best_practices.html#alternative-directory-layout)

I have a question regarding env specific config file. For instance if I want to copy a specific httpd.conf config file (apache) per env on the remote hosts, assuming I don’t want to use a template so I want to copy those files as is.

Currently I put them like this :

inventories/
   production/
      <b>files/
        configs/
          httpd.conf</b>
      hosts               
      group_vars/
         group1           
         group2           
      host_vars/
         hostname1        
         hostname2        

   staging/
      <b>files/
        configs/
          httpd.conf</b>
      hosts               
      group_vars/
         group1           
         group2           
      host_vars/
         stagehost1       
         stagehost2  
Is there a recommendation where to put those configs files ? 

What about something like:

copy:
  src: "{{ env }}/config/httpd.conf"
  dest: /etc/httpd/httpd.conf

and then just set env: production
in production/group_vars/all

?

(there are a few ways to calculate the 'env' var based on inventory etc. but
they're a bit arcane IMO. Better to be explicit.)

Thanks dick,

That get me started, I finally ended up mixing the use of the inventory variables : {{ inventory_dir }} and {{ inventory_hostname }} with {{env}}