ansible-role-http2 icon indicating copy to clipboard operation
ansible-role-http2 copied to clipboard

Ansible role for installation of several HTTP/2 libraries and tools

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.