From 79b3751ce2c1acfc57c7bf4a9f91cb9564fd30f4 Mon Sep 17 00:00:00 2001 From: Justin Bean Date: Mon, 30 Jan 2017 22:19:23 -0700 Subject: [PATCH] ssl compatibility --- lib/mosql/cli.rb | 8 +++++++- lib/mosql/version.rb | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/mosql/cli.rb b/lib/mosql/cli.rb index 4f537ec..b96f86e 100644 --- a/lib/mosql/cli.rb +++ b/lib/mosql/cli.rb @@ -121,7 +121,7 @@ def parse_args end def connect_mongo - @mongo = Mongo::MongoClient.from_uri(options[:mongo]) + @mongo = Mongo::MongoClient.from_uri(options[:mongo], ssl_opts(options[:mongo])) config = @mongo['admin'].command(:ismaster => 1) if !config['setName'] && !options[:skip_tail] log.warn("`#{options[:mongo]}' is not a replset.") @@ -176,5 +176,11 @@ def run @streamer.optail end end + + private + + def ssl_opts(uri) + options[:mongo].match /ssl=true/ ? {ssl: true, ssl_verify: false} : {} + end end end diff --git a/lib/mosql/version.rb b/lib/mosql/version.rb index f4449b1..70c29c6 100644 --- a/lib/mosql/version.rb +++ b/lib/mosql/version.rb @@ -1,3 +1,3 @@ module MoSQL - VERSION = "0.4.3" + VERSION = "0.4.4" end