ansible-playbooks

another attempt to have everything organized ...
git clone https://git.e1e0.net/ansible-playbooks.git
Log | Files | Refs | README | LICENSE

httpd.conf.j2 (786B)


      1 # {{ ansible_managed }}
      2 prefork {{ httpd_prefork }}
      3 
      4 {% for server in http_servers %}
      5 server "{{ server.server_name }}" {
      6 	listen on {{ httpd_ext_addr }} port 80
      7 {% if server.no_logging is defined %}
      8 	no log
      9 {% else %}
     10 	log {
     11 		access "{{ server.server_name }}.access.log"
     12 		error "{{ server.server_name }}.error.log"
     13 		style combined
     14 	}
     15 {% endif %}
     16 	
     17 {% for location in server.locations %}
     18 	location "{{ location.name }}" {
     19 {% for opt in location.options %}
     20 		{{ opt }}
     21 {% endfor %}
     22 	}
     23 {% endfor %}
     24 
     25 	root "{{ server.root }}"
     26 }
     27 {% endfor %}
     28 
     29 {% if ssl_certificate_check.stat.exists == true %}
     30 {% for server in https_servers %}
     31 include "/etc/httpd.d/{{ server.server_name }}.conf"
     32 {% endfor %}
     33 {% else %}
     34 # No SSL config yet
     35 {% endif %}
     36 
     37 types {
     38 	include "/usr/share/misc/mime.types"
     39 }