Mercurial > repos > other > Puppet
changeset 115:b35a9df52965 puppet-3.6
Make sure that custom config comes before site configs
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Tue, 28 Jun 2016 20:36:42 +0100 |
parents | 951cd2b66abd |
children | 3c4f495d4eac |
files | modules/website/files/zzz-0-custom.conf modules/website/files/zzz-custom.conf modules/website/manifests/init.pp |
diffstat | 3 files changed, 93 insertions(+), 83 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/modules/website/files/zzz-0-custom.conf Tue Jun 28 20:36:42 2016 +0100 @@ -0,0 +1,88 @@ +SSLProtocol ALL -SSLv2 -SSLv3 +SSLHonorCipherOrder On +SSLCipherSuite ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:RSA+AESGCM:RSA+AES:!aNULL:!MD5:!DSS + +DirectoryIndex index.php index.html + +AddType image/x-icon .ico + +ExpiresActive On +ExpiresByType image/jpeg "access plus 2 weeks" +ExpiresByType image/gif "access plus 2 weeks" +ExpiresByType image/png "access plus 2 weeks" +ExpiresByType text/css "access plus 1 week" +ExpiresByType text/javascript "access plus 1 month" +ExpiresByType application/javascript "access plus 1 month" +ExpiresByType application/x-javascript "access plus 1 month" +ExpiresByType image/x-icon "access plus 1 month" + +<ifModule mod_deflate.c> + AddOutputFilterByType DEFLATE text/plain + AddOutputFilterByType DEFLATE text/html + AddOutputFilterByType DEFLATE text/xml + AddOutputFilterByType DEFLATE text/css + AddOutputFilterByType DEFLATE text/javascript + AddOutputFilterByType DEFLATE application/xml + AddOutputFilterByType DEFLATE application/xhtml+xml + AddOutputFilterByType DEFLATE application/rss+xml + AddOutputFilterByType DEFLATE application/javascript + AddOutputFilterByType DEFLATE application/x-javascript +</ifModule> + +WSGISocketPrefix run/wsgi + +BrowserMatch "Mozilla/2" nokeepalive +BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0 +BrowserMatch "RealPlayer 4\.0" force-response-1.0 +BrowserMatch "Java/1\.0" force-response-1.0 +BrowserMatch "JDK/1\.0" force-response-1.0 +SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown + +KeepAlive On +KeepAliveTimeout 5 +MaxKeepAliveRequests 50 + +Header unset ETag +FileETag None + + +<Location /.hg/> + <IfVersion < 2.4> + Order Allow,Deny + Deny from all + </IfVersion> + <IfVersion >= 2.4> + Require all denied + </IfVersion> +</Location> +<Location /.well-known> + <IfVersion < 2.4> + Order Deny,Allow + Allow from all + </IfVersion> + <IfVersion >= 2.4> + Require all granted + </IfVersion> +</Location> +<FilesMatch "^((\.|~).*|.*(\.(dist|save|swo|swp|php_backup)|~)|backup\..*\.php)$"> + <IfVersion < 2.4> + Order Allow,Deny + Deny from all + </IfVersion> + <IfVersion >= 2.4> + Require all denied + </IfVersion> +</FilesMatch> + +# "A man is not dead while his name is still spoken." - Going Postal, Chapter 4 prologue +<IfModule headers_module> + header set X-Clacks-Overhead "GNU Terry Pratchett" +</IfModule> + +<Location /> + <LimitExcept HEAD POST GET OPTIONS> + Require all denied + </LimitExcept> +</Location> + +ServerTokens Minor \ No newline at end of file
--- a/modules/website/files/zzz-custom.conf Sat Jun 04 14:08:19 2016 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,82 +0,0 @@ -SSLProtocol ALL -SSLv2 -SSLv3 -SSLHonorCipherOrder On -SSLCipherSuite ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:RSA+AESGCM:RSA+AES:!aNULL:!MD5:!DSS - -DirectoryIndex index.php index.html - -AddType image/x-icon .ico - -ExpiresActive On -ExpiresByType image/jpeg "access plus 2 weeks" -ExpiresByType image/gif "access plus 2 weeks" -ExpiresByType image/png "access plus 2 weeks" -ExpiresByType text/css "access plus 1 week" -ExpiresByType text/javascript "access plus 1 month" -ExpiresByType application/javascript "access plus 1 month" -ExpiresByType application/x-javascript "access plus 1 month" -ExpiresByType image/x-icon "access plus 1 month" - -<ifModule mod_deflate.c> - AddOutputFilterByType DEFLATE text/plain - AddOutputFilterByType DEFLATE text/html - AddOutputFilterByType DEFLATE text/xml - AddOutputFilterByType DEFLATE text/css - AddOutputFilterByType DEFLATE text/javascript - AddOutputFilterByType DEFLATE application/xml - AddOutputFilterByType DEFLATE application/xhtml+xml - AddOutputFilterByType DEFLATE application/rss+xml - AddOutputFilterByType DEFLATE application/javascript - AddOutputFilterByType DEFLATE application/x-javascript -</ifModule> - -WSGISocketPrefix run/wsgi - -BrowserMatch "Mozilla/2" nokeepalive -BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0 -BrowserMatch "RealPlayer 4\.0" force-response-1.0 -BrowserMatch "Java/1\.0" force-response-1.0 -BrowserMatch "JDK/1\.0" force-response-1.0 -SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown - -KeepAlive On -KeepAliveTimeout 5 -MaxKeepAliveRequests 50 - -Header unset ETag -FileETag None - - -<Location /.hg/> - <IfVersion < 2.4> - Order Allow,Deny - Deny from all - </IfVersion> - <IfVersion >= 2.4> - Require all denied - </IfVersion> -</Location> -<Location /.well-known> - <IfVersion < 2.4> - Order Deny,Allow - Allow from all - </IfVersion> - <IfVersion >= 2.4> - Require all granted - </IfVersion> -</Location> -<FilesMatch "^((\.|~).*|.*(\.(dist|save|swo|swp|php_backup)|~)|backup\..*\.php)$"> - <IfVersion < 2.4> - Order Allow,Deny - Deny from all - </IfVersion> - <IfVersion >= 2.4> - Require all denied - </IfVersion> -</FilesMatch> - -# "A man is not dead while his name is still spoken." - Going Postal, Chapter 4 prologue -<IfModule headers_module> - header set X-Clacks-Overhead "GNU Terry Pratchett" -</IfModule> - -ServerTokens Minor \ No newline at end of file
--- a/modules/website/manifests/init.pp Sat Jun 04 14:08:19 2016 +0100 +++ b/modules/website/manifests/init.pp Tue Jun 28 20:36:42 2016 +0100 @@ -68,8 +68,12 @@ notify => Service['httpd']; } file { '/etc/httpd/conf.d/zzz-custom.conf': + ensure => absent, + notify => Service['httpd']; + } + file { '/etc/httpd/conf.d/zzz-0-custom.conf': ensure => present, - source => "puppet:///modules/website/zzz-custom.conf", + source => "puppet:///modules/website/zzz-0-custom.conf", notify => Service['httpd']; } file { '/etc/httpd/conf.d/php.conf':