Module: Ocular::DSL::Etcd

Included in:
RunContext, Event::DefinitionProxy
Defined in:
lib/ocular/dsl/etcd.rb

Constant Summary collapse

@@__etcd_instance =
nil

Instance Method Summary collapse

Instance Method Details

#etcdObject



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/ocular/dsl/etcd.rb', line 11

def etcd()
    if @@__etcd_instance
        return @@__etcd_instance
    end

    settings = ::Ocular::Settings::get(:inputs)[:etcd] || {}
    @@__etcd_instance = ::Etcd.client(
        host: (settings[:host] || "localhost"),
        port: (settings[:port] || 2379),
        usern_name: (settings[:port] || nil),
        password: (settings[:port] || nil),
        )

    return @@__etcd_instance
end