{"id":16779799,"url":"https://github.com/petermosmans/ansible-role-http2","last_synced_at":"2025-07-06T17:37:47.600Z","repository":{"id":35555148,"uuid":"39826904","full_name":"PeterMosmans/ansible-role-http2","owner":"PeterMosmans","description":"Ansible role for installation of several HTTP/2 libraries and tools","archived":false,"fork":false,"pushed_at":"2015-07-28T13:36:49.000Z","size":152,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-16T19:50:47.296Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PeterMosmans.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-07-28T10:11:10.000Z","updated_at":"2022-02-04T15:25:14.000Z","dependencies_parsed_at":"2022-09-17T20:50:21.771Z","dependency_job_id":null,"html_url":"https://github.com/PeterMosmans/ansible-role-http2","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/PeterMosmans/ansible-role-http2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterMosmans%2Fansible-role-http2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterMosmans%2Fansible-role-http2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterMosmans%2Fansible-role-http2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterMosmans%2Fansible-role-http2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PeterMosmans","download_url":"https://codeload.github.com/PeterMosmans/ansible-role-http2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterMosmans%2Fansible-role-http2/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263943508,"owners_count":23533600,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T07:32:26.019Z","updated_at":"2025-07-06T17:37:47.580Z","avatar_url":"https://github.com/PeterMosmans.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"Ansible Role: http2\n===================\n\n\nBuild status for this role: [![Build Status](https://travis-ci.org/PeterMosmans/ansible-role-http2.svg)](https://travis-ci.org/PeterMosmans/ansible-role-http2)\n\n\nThis role installs and configures several HTTP/2 tools straight from their github source. The following tools are built:\n* [OpenSSL 1.0.2-chacha - an OpenSSL fork containing the ChaCha20 and Poly1305 cipher](https://github.com/PeterMosmans/openssl)\n* [SPDYLAY - SPDY protocol version 2, 3 and 3.1 implementation in C](https://github.com/tatsuhiro-t/spdylay)\n* [nghttp2 - HTTP/2 C Library and several tools](https://github.com/tatsuhiro-t/nghttp2)\n* [curl - built with http/2 support](https://github.com/bagder/curl)\n\nThe following tools will be at your disposal:\n* curl\n\n* h2load\n\n* nghttp\n\n* nghttpx\n\n* nghttpd\n\n* openssl\n\nThe following libraries will be installed:\n* libcrypto\n\n* libcurl\n\n* libnghttp2\n\n* libspdylay\n\n* libssl\n\n\n\nNote 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.\n\nThe testing process can take quite a while - please be patient.\n\n\nRoadmap\n------\n* Testing of the binaries will be optional\n\n* Tools will be optional\n\n* Source location can be set\n\n\nRequirements\n------------\n\nNone.\n\nRole Variables\n--------------\n\nNone.\n\nDependencies\n------------\n\nNone.\n\nExample Playbook\n----------------\n\n```\n- hosts: all\n  become: yes\n  become_method: sudo\n  roles:\n    - role: PeterMosmans.http2\n```\nThis example will configure, build and install all tools.\n\n\nLicense\n-------\n\nGPLv3\n\nAuthor Information\n------------------\n\nCreated by Peter Mosmans. Feedback always appreciated.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpetermosmans%2Fansible-role-http2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpetermosmans%2Fansible-role-http2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpetermosmans%2Fansible-role-http2/lists"}