{"id":19713551,"url":"https://github.com/shalomb/ansible-bootstrap-http-proxy","last_synced_at":"2026-04-17T15:33:30.740Z","repository":{"id":101379075,"uuid":"121877603","full_name":"shalomb/ansible-bootstrap-http-proxy","owner":"shalomb","description":"Role to setup HTTP_PROXY and related environmental variables","archived":false,"fork":false,"pushed_at":"2021-03-25T10:04:46.000Z","size":102,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2025-01-10T14:52:52.689Z","etag":null,"topics":["ansible","ansible-role","bootstrap","http-proxy","proxy","raw"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shalomb.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-17T17:46:45.000Z","updated_at":"2021-03-25T10:04:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"f0be23d4-9b6b-4949-9e2c-2b02c684edfe","html_url":"https://github.com/shalomb/ansible-bootstrap-http-proxy","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shalomb%2Fansible-bootstrap-http-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shalomb%2Fansible-bootstrap-http-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shalomb%2Fansible-bootstrap-http-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shalomb%2Fansible-bootstrap-http-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shalomb","download_url":"https://codeload.github.com/shalomb/ansible-bootstrap-http-proxy/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241031961,"owners_count":19897391,"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":["ansible","ansible-role","bootstrap","http-proxy","proxy","raw"],"created_at":"2024-11-11T22:23:29.140Z","updated_at":"2026-04-17T15:33:25.720Z","avatar_url":"https://github.com/shalomb.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"ansible-bootstrap-http-proxy\n============================\n\n- [`master`](https://github.com/shalomb/ansible-bootstrap-http-proxy/tree/master)   [![Build Status](https://travis-ci.org/shalomb/ansible-bootstrap-http-proxy.svg?branch=master)](https://travis-ci.org/shalomb/ansible-bootstrap-http-proxy/branches)\n- [`develop`](https://github.com/shalomb/ansible-bootstrap-http-proxy/tree/develop) [![Build Status](https://travis-ci.org/shalomb/ansible-bootstrap-http-proxy.svg?branch=develop)](https://travis-ci.org/shalomb/ansible-bootstrap-http-proxy/branches)\n\nAnsible role to configure the following HTTP/HTTPS/FTP proxy\nenvironment variables in `/etc/environment` using shell commands and\nthe `raw:` module. This is needed on targets behind a proxy that\nrequire this configuration to complete the bootstrap of\npython2.x\n\n- `HTTP_PROXY` and `http_proxy`\n- `HTTPS_PROXY` and `https_proxy`\n- `FTP_PROXY` and `ftp_proxy`\n- `NO_PROXY` and `no_proxy`\n\nBoth upper-case and lower-case variables are set even if either variant\nis provided.\n\nRequirements\n------------\n\nThe targets are linux systems and environment variables can be set\nin `/etc/environment`\n\nRole Variables\n--------------\n\nRole Inputs\n-----------\n\n- `HTTP_PROXY`\n- `http_proxy`\n- `HTTPS_PROXY`\n- `https_proxy`\n- `FTP_PROXY`\n- `ftp_proxy`\n- `NO_PROXY`\n- `no_proxy`\n\nDependencies\n------------\n\nThe following shell utilities (which are typically available on most\nGNU/Linux systems) are utilized by the role.\n\n- `cat(1)`  from [GNU Coreutils](https://www.gnu.org/software/coreutils/coreutils.html)\n- `echo(1)` from [GNU Coreutils](https://www.gnu.org/software/coreutils/coreutils.html)\n- `grep(1)`\n- `sed(1)`\n- `tee(1)`  from [GNU Coreutils](https://www.gnu.org/software/coreutils/coreutils.html)\n\nExample Playbook\n----------------\n\nAll the relevant proxy environment variables (`HTTPS?_PROXY`, `FTPS?_PROXY` and\ntheir lower-case equivalents) are configured even though only\n`http_proxy` is provided.\n\n    - name: Configure http/https/ftp proxy environment variables\n      hosts: all\n      any_errors_fatal: True\n      gather_facts: no\n      roles:\n        - name: ansible-bootstrap-http-proxy\n          http_proxy: 'http://proxy.example.org:9091'\n      tags:\n        - http-proxy\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshalomb%2Fansible-bootstrap-http-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshalomb%2Fansible-bootstrap-http-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshalomb%2Fansible-bootstrap-http-proxy/lists"}