Menu

Zookeeper Client Check

TODO: Cloudera provides some interesting tests.

module.exports = header: 'Zookeeper Client Check', handler: ({options}) ->

Wait

  @call 'ryba/zookeeper/server/wait', once: true, options.wait_zookeeper_server

Telnet

  @system.execute
    header: 'Shell'
    cmd: """
    zookeeper-client \
      -server #{options.zookeeper_quorum} <<< 'ls /' \
    | egrep '\\[.*zookeeper.*\\]'
    """
    retry: 3