diff options
author | Shreyas Kalyan <shreyas.kalyan@10gen.com> | 2020-09-17 09:48:48 -0700 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-10-23 18:13:14 +0000 |
commit | 0f683d59c334b3222e59bae86ca96eb0a2567fdd (patch) | |
tree | 0e292553f6488d17273e802ce40cbe32f85e437e | |
parent | c4fd5f392d7e71fe49c84d8b939fa72f4809e48e (diff) | |
download | mongo-0f683d59c334b3222e59bae86ca96eb0a2567fdd.tar.gz |
SERVER-50690 Add option to specify bind ip to ocsp mock
(cherry picked from commit 08c636e09c8433a4edc6a14b550c0ee98da66f89)
-rw-r--r-- | jstests/ocsp/lib/ocsp_mock.py | 7 | ||||
-rw-r--r-- | src/third_party/mock_ocsp_responder/mock_ocsp_responder.py | 4 |
2 files changed, 5 insertions, 6 deletions
diff --git a/jstests/ocsp/lib/ocsp_mock.py b/jstests/ocsp/lib/ocsp_mock.py index 04963b38559..78a5313efe1 100644 --- a/jstests/ocsp/lib/ocsp_mock.py +++ b/jstests/ocsp/lib/ocsp_mock.py @@ -18,6 +18,8 @@ def main(): parser.add_argument('-p', '--port', type=int, default=8080, help="Port to listen on") + parser.add_argument('-b', '--bind_ip', type=str, default=None, help="IP to listen on") + parser.add_argument('--ca_file', type=str, required=True, help="CA file for OCSP responder") parser.add_argument('-v', '--verbose', action='count', help="Enable verbose tracing") @@ -37,10 +39,7 @@ def main(): print('Initializing OCSP Responder') mock_ocsp_responder.init_responder(issuer_cert=args.ca_file, responder_cert=args.ocsp_responder_cert, responder_key=args.ocsp_responder_key, fault=args.fault, next_update_seconds=args.next_update_seconds) - if args.verbose: - mock_ocsp_responder.init(args.port, debug=True) - else: - mock_ocsp_responder.init(args.port) + mock_ocsp_responder.init(port=args.port, debug=args.verbose, host=args.bind_ip) print('Mock OCSP Responder is running on port %s' % (str(args.port))) diff --git a/src/third_party/mock_ocsp_responder/mock_ocsp_responder.py b/src/third_party/mock_ocsp_responder/mock_ocsp_responder.py index 0c64ff2a56b..236b14519df 100644 --- a/src/third_party/mock_ocsp_responder/mock_ocsp_responder.py +++ b/src/third_party/mock_ocsp_responder/mock_ocsp_responder.py @@ -583,9 +583,9 @@ def init_responder(issuer_cert: str, responder_cert: str, responder_key: str, fa global responder responder = OCSPResponder(issuer_cert=issuer_cert, responder_cert=responder_cert, responder_key=responder_key, fault=fault, next_update_seconds=next_update_seconds) -def init(port=8080, debug=False): +def init(port=8080, debug=False, host=None): logger.info('Launching %sserver on port %d', 'debug' if debug else '', port) - app.run(port=port, debug=debug) + app.run(port=port, debug=debug, host=host) @app.route('/', methods=['GET']) def _handle_root(): |