Skip to main content

HTTP Proxy

Project description

Inside Out HTTP Job Proxy

"Don't call us, we call you!"

(https://en.wiktionary.org/wiki/Hollywood_principle)

Allows to stream jobs from a long polling server to the proxy, which turns them into outgoing HTTP Requests.

Proxy

Specific options:

inside_out_proxy --help

All options

inside_out_proxy --helpfull

Example:

inside_out_proxy --user=foo --password="$PW" --jobserver="https://..."

Testserver

Included is a test server which allows to check the correct working of the client.

inside_out_proxy_test_jobserver --help

shows its options.

Testrun

Periodic Jobs

This will start the testserver on localhost port 8089, returning jobs from playbook "prod":

inside_out_proxy_test_jobserver --playbook prod --loops=1000 --debug

Now we connect the proxy with default settings:

inside_out_proxy --debug

Speed Test

When we connect with user speed and a password which the testserver accepts, it will load the client with jobs for perf tests:

# server:
inside_out_proxy_test_jobserver --speed_user_password=foo --debug

# client:
inside_out_proxy --debug --user=speed --password=foo

DVCS URL: /scm/hg/AX/inside_out_proxy

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

inside_out_proxy-190121.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

inside_out_proxy-190121-py2.py3-none-any.whl (21.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file inside_out_proxy-190121.tar.gz.

File metadata

  • Download URL: inside_out_proxy-190121.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.1 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0

File hashes

Hashes for inside_out_proxy-190121.tar.gz
Algorithm Hash digest
SHA256 a3c690b781f42a56b0acd2a4e33bfa1d18b02611768be2bfb257542c9ae01f0a
MD5 c6197c1507b0262d358272569a46a8f9
BLAKE2b-256 3ae96cc9d6541fea0c01b8f4e860a9b16f7c4fea378b5df90ade09713e26ce3c

See more details on using hashes here.

File details

Details for the file inside_out_proxy-190121-py2.py3-none-any.whl.

File metadata

  • Download URL: inside_out_proxy-190121-py2.py3-none-any.whl
  • Upload date:
  • Size: 21.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.1 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0

File hashes

Hashes for inside_out_proxy-190121-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c079bad3e4e4e4840201efba26ffd5d36ecd5128fb86d1622e99a033c66e3e70
MD5 561ab942567274913759bf6dd934d3ef
BLAKE2b-256 1f6fe76657136088664f3e657bde85b89b783e6dc056f57f73b16bd6f8971444

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page