#
# Cookbook:: irrigate-nginx
# Recipe:: proxy
#
# Copyright:: (C) 2017 The Orchard
#

# Add selinux setting for nginx proxies to work
execute 'add_selinux_http_boolean' do
  command "setsebool -P httpd_can_network_connect 1 && touch /var/cache/.httpd_can_network_connect"
  creates '/var/cache/httpd_can_network_connect'
  user 'root'
end

template "#{node['nginx']['dir']}/sites-available/#{node['nginx']['proxy']['service']}.conf" do
  source 'proxy.conf.erb'
  owner 'root'
  group 'root'
  mode '0644'
  notifies :reload, 'service[nginx]', :delayed
end

link "#{node['nginx']['dir']}/sites-enabled/#{node['nginx']['proxy']['service']}.conf" do
  to "#{node['nginx']['dir']}/sites-available/#{node['nginx']['proxy']['service']}.conf"
end
