Giter Site home page Giter Site logo

apache_httpd_role's People

Contributors

caldito avatar dependabot[bot] avatar dortegau avatar emepege avatar jdvr avatar jmonterrubio avatar sorobon avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

apache_httpd_role's Issues

[FEATURE] Support for debian bullseye

Description

[Description of the issue]

Why is this needed?

[A clear and concise description of why do you think this is needed]

Additional Information

[Any additional information, configuration or data.]

Brotli fails in some hosts due to some libraries

Description

Deploying this role with Brotli in a Debian 9 machine, it fails to start the Apache server due to some missing library that is actually installed:

 libbrotlienc.so.1: cannot open shared object file: No such file or directory

Googling the error, I stumbled upon with this issue and a solution: google/ngx_brotli#23 (comment)

So from now on, after doing Brotli's make install, ldconfig will be performed.

[BUG] Error in modpagespeed installation

Description

[Description of the issue]

Steps to Reproduce

  1. Run role with moppagespeed config defined

Expected behavior:
Installation complete

Actual behavior:
Installation failed with this error:
The task includes an option with an undefined variable. The error was: 'apache_modjk_pagespeed_files' is undefined

Reproduces how often:
100%

Add the ability to configure any file under /etc/apache/conf using provided files or templates

Prerequisites

Description

We should add the ability to confgure any file under /etc/apache/conf using provided files or templates. Currently this role only supports the override of the main httpd config file.

Expected behavior: I would expect to provide a file or template called httpd-mpm.conf(.j2) to be used

Actual behavior: Only copies httpd.conf provided as template

Enabling modules with prerrequisites in ./configure

Prerequisites

Description

To enable, for instance deflate module, there has to be the possibility of passing extra parameters to the ./configure step in Apache build and install possible prerrequisites of these modules.

Set less strict files permissions

Prerequisites

Description

All extracted, copied or templated files are set wit 640 permissions. As stated in https://www.owasp.org/index.php/SCG_WS_Apache#Apache_File_Ownership_and_Permissions, 755 permissions should be set.

Versions

All of them.

[FEATURE] Add support to setup ulimit (max file opened) in apache service

Description

In order to avoid failures related with "too many open files" from a running process, we have to add support to setup systemd service in case expand this threshold would be a requirement.

Why is this needed?

Because there may be some situations where expand the ulimit is required.

Additional Information

There are some roles that have already had it, for example:

https://github.com/idealista/clickhouse_role/blob/3bda7a062f6a3ae924c21c7d21b071343da57150/templates/clickhouse-server.service.j2#L14

[BUG] Missing options --with in builds

Description

The role can't handle --with options. There is no way for adding it in configure execution before build.

Reproduces how often:
Always

Environment

  • The release version/s you are using:
  • OS: all

Assert that all included modules in /etc/apache2/mods-enabled are enabled using apachectl -M

Prerequisites

Description

Assert that all included modules in /etc/apache2/mods-enabled are enabled using apachectl -M

Expected behavior:

The modules listed by the built-in apachectl -M command are equals to the modules present in /etc/apache2/mods-enabled directory

Actual behavior:

We aren't actually asserting which modules are loaded :)

Versions

1.0.0

Enable reinstall

Description

Using a apache_reinstall variable, there should exist the possibility of skipping the idempotence condition and reinstall apache

Update mod_jk URL

And maybe move that variable to defaults/main.yml to make it easier to override when the URL changes

Httpd_conf template is not being overwritten using the playbook

Prerequisites

Description

Because of having the httpd.conf template under the role's template folder, playbooks aren't able to use any other template but that one.

Steps to Reproduce

  1. Have a different httpd.conf template under the playbook's template folder.
  2. Use this role (v1.2.0 or lower) in any playbook.
  3. Check the rendered httpd.conf in the host.

Expected behavior:

The rendered httpd.confis the one in the playbook's template folder.

Actual behavior:

The rendered httpd.confis the one in the role's template folder.

Reproduces how often: [What percentage of the time does it reproduce?]

Versions

v1.2.0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.