From 28a971aaa37c09f1fc477e5a5b5a3b5235835186 Mon Sep 17 00:00:00 2001
From: Stefan Galinski <stefan@sgalinski.de>
Date: Wed, 3 Aug 2016 00:29:56 +0200
Subject: [PATCH] [FEATURE] Add HTTP/2 support for xenial

---
 attributes/default.rb            |  1 -
 recipes/default.rb               | 18 +++++++++++++++++-
 templates/default/vHost.conf.erb |  3 +++
 3 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/attributes/default.rb b/attributes/default.rb
index 6c9e4d6..8bc4612 100644
--- a/attributes/default.rb
+++ b/attributes/default.rb
@@ -13,7 +13,6 @@ default['typo3_site']['repository_hostname'] = ''
 default['typo3_site']['repository_port'] = 22
 default['typo3_site']['download_typo3'] = false
 default['typo3_site']['typo3_version'] = '7.6'
-default['typo3_site']['deploy_dump'] = '~/site/dump.sql'
 
 if node['platform_version'] == '16.04'
 	default['typo3_site']['mysql_version'] = '5.7'
diff --git a/recipes/default.rb b/recipes/default.rb
index a3129ad..19d5f28 100644
--- a/recipes/default.rb
+++ b/recipes/default.rb
@@ -42,6 +42,22 @@ end
 ### Install additional packages ###
 ###################################
 
+if node['platform_version'] == '16.04'
+	apt_repository('apache2') do
+		uri 'http://ppa.launchpad.net/ondrej/apache2/ubuntu'
+		deb_src true
+		trusted true
+		keyserver 'keyserver.ubuntu.com'
+		key 'E5267A6C'
+		distribution 'xenial'
+		components [:main]
+		arch 'amd64'
+		action :add
+	end
+
+	execute 'apt-get -y update'
+end
+
 include_recipe 'graphicsmagick'
 include_recipe 'apache2'
 include_recipe 'apache2::mod_ssl'
@@ -62,7 +78,7 @@ else
 	end
 end
 
-%w{expires headers ssl deflate rewrite}.each do |name|
+%w{expires headers ssl deflate rewrite http2}.each do |name|
 	apache_module name do
 		enable true
 	end
diff --git a/templates/default/vHost.conf.erb b/templates/default/vHost.conf.erb
index abcbfa7..bd094d2 100644
--- a/templates/default/vHost.conf.erb
+++ b/templates/default/vHost.conf.erb
@@ -3,6 +3,9 @@
   ServerName <%= @params[:server_name] %>
   ServerAlias <%= @params[:server_aliases] %>
 
+  # Enable HTTP/2
+  Protocols h2 http/1.1
+
   DocumentRoot <%= @params[:docroot] %>
   <Directory <%= @params[:docroot] %>>
     Options FollowSymLinks MultiViews
-- 
GitLab