From 019df9900b925f5f07093c628919eb34b57661a3 Mon Sep 17 00:00:00 2001 From: Ossi Herrala Date: Thu, 27 Feb 2014 13:15:07 +0000 Subject: [PATCH] apache, yum: Add support for Google's SPDY support with mod_spdy module See: https://developers.google.com/speed/spdy/mod_spdy/ --- apache/manifests/init.pp | 29 +++++++++++++++++++++++++++++ yum/manifests/init.pp | 11 +++++++++++ 2 files changed, 40 insertions(+) diff --git a/apache/manifests/init.pp b/apache/manifests/init.pp index b7dc827..d51ae3b 100644 --- a/apache/manifests/init.pp +++ b/apache/manifests/init.pp @@ -962,6 +962,35 @@ class apache::mod::wsgi($http=true, $https=true, $embedded=true) { } +# Install Google's mod_spdy +# +class apache::mod::spdy { + + $spdy_package = "mod-spdy-beta" + + include yum::repo::mod_spdy + + package { "$spdy_package": + ensure => installed, + require => Yum::Repo["mod_spdy"], + } + + apache::configfile { "spdy.conf": + http => false, + https => true, + require => Package[$spdy_package], + notify => Service["httpsd"], + } + + apache::configfile { "load_ssl_with_npn.conf": + http => false, + https => true, + require => Package[$spdy_package], + notify => Service["httpsd"], + } + +} + # Install and configure webalizer. # diff --git a/yum/manifests/init.pp b/yum/manifests/init.pp index f61d04e..6dd63ea 100644 --- a/yum/manifests/init.pp +++ b/yum/manifests/init.pp @@ -642,3 +642,14 @@ class yum::repo::puppetlabs::dependencies { } } + +# Add Google's mod_spdy repository +# +class yum::repo::mod_spdy { + + yum::repo { "mod_spdy": + descr => "mod_spdy Repository", + baseurl => "http://dl.google.com/linux/mod-spdy/rpm/stable/x86_64", + } + +}