Age | Commit message (Collapse) | Author |
|
|
|
add autoindex module
See merge request !1
|
|
|
|
|
|
|
|
|
|
Ssl cipher suite default
See corresponding issue: https://gitlab.com/shared-puppet-modules-group/apache/issues/9
and the related LEAP issue: https://leap.se/code/issues/7933
See merge request !7
|
|
|
|
We don't want to depend on too many modules.
The `$ssl_cipher_suite` parameter is the only
dependency to the `cert` module and I think it's
ok to remove this dependency. It's now a hardcoded
default taken from the puppetlabs apache module
(https://github.com/puppetlabs/puppetlabs-apache/blob/master/README.md#ssl_cipher)
Ppl who use the cert class will know how to pass the parameter.
See https://gitlab.com/shared-puppet-modules-group/apache/issues/9
for the discussion.
|
|
|
|
|
|
|
|
|
|
Using $::apache_version won't work because the facts are
evaluated before compiling the catalog and with this, before
the installation of apache. so on an install from scratch, this
fact won't contain anything.
|
|
Try to guess the version of apache to be installed.
Certain apache modules depend on each other, so we
need to evaluate the apache version before it gets
installed. This function decides which apache version
is going to be installed based on the `operatingsystemmajrelease`
fact.
|
|
[bug] Use guess_apache_version() to query apache version
Using $::apache_version won't work because the facts are
evaluated before compiling the catalog and with this, before
the installation of apache. so on an install from scratch, this
fact won't contain anything.
See merge request !5
|
|
|
|
Using $::apache_version won't work because the facts are
evaluated before compiling the catalog and with this, before
the installation of apache. so on an install from scratch, this
fact won't contain anything.
|
|
Try to guess the version of apache to be installed.
Certain apache modules depend on each other, so we
need to evaluate the apache version before it gets
installed. This function decides which apache version
is going to be installed based on the `operatingsystemmajrelease`
fact.
|
|
|
|
|
|
To prevent duplicate declarations of the same apache module, i added
one class per module that can get included from multiple places.
|
|
Fix module management on Debian, closes #7
Manage files and symlinks directly instead of using
a2enmod/a2dismod, which are interactive utilities anyway.
See merge request !3
|
|
|
|
Manage files and symlinks directly instead of using
a2enmod/a2dismod, which are interactive utilities anyway.
|
|
Fix module ordering
see https://gitlab.com/shared-puppet-modules-group/apache/issues/6
See merge request !2
|
|
Before, purging files from the `mods-enabled` dir and adding
modules to this dir happened unordered, meaning that some modules are
added before all old modules are purged. Puppet (3.7.2) somehow screws
this up and some modules are not installed that should be.
see https://gitlab.com/shared-puppet-modules-group/apache/issues/6
for details
|
|
|
|
Add apache_version fact
See merge request !1
|
|
|
|
[1] https://gist.github.com/apenney/5670147
|
|
|
|
|
|
|
|
hsts does mix very badly with selfsigned certs. thus we disable it by
default. set configuration['hsts'] = true for vhost with valid certs.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
to support sni we configure ssl_certs on a vhost basis.
additionally this commit introduces a generic configuration hash which
will be used to replace most other parameters in the future.
|
|
|