Skip to content
Ansible role for installation of several HTTP/2 libraries and tools
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
meta
tasks
tests
.gitignore
.travis.yml
LICENSE
README.md

README.md

Ansible Role: http2

Build status for this role: Build Status

This role installs and configures several HTTP/2 tools straight from their github source. The following tools are built:

The following tools will be at your disposal:

  • curl

  • h2load

  • nghttp

  • nghttpx

  • nghttpd

  • openssl

The following libraries will be installed:

  • libcrypto

  • libcurl

  • libnghttp2

  • libspdylay

  • libssl

Note that the role installs all libraries and tools each time, fresh from their github repositories. Currently it doesn't check the status of previously installed libraries and tools. It also doesn't remove the packages necessary for compiling all the tools.

The testing process can take quite a while - please be patient.

Roadmap

  • Testing of the binaries will be optional

  • Tools will be optional

  • Source location can be set

Requirements

None.

Role Variables

None.

Dependencies

None.

Example Playbook

- hosts: all
  become: yes
  become_method: sudo
  roles:
    - role: PeterMosmans.http2

This example will configure, build and install all tools.

License

GPLv3

Author Information

Created by Peter Mosmans. Feedback always appreciated.

You can’t perform that action at this time.