Module: EtcdDiscovery::Client
- Defined in:
- lib/etcd-discovery/client.rb
Class Method Summary collapse
Class Method Details
.create(config) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/etcd-discovery/client.rb', line 3 def self.create(config) if config.use_ssl Etcd.client host: config.host, port: config.port do |c| c.use_ssl = true c.ca_file = File.(config.cacert, __FILE__) c.ssl_cert = OpenSSL::X509::Certificate.new(File.read(config.ssl_cert)) c.ssl_key = OpenSSL::PKey::RSA.new(File.read(config.ssl_key)) end else Etcd.client host: config.host, port: config.port end end |