etcd-watcher

1.0.2 • Public • Published

etcd-watcher, watch etcd key creation and subsequent changes

Install

You need node-etcd.

$ npm install node-etcd
$ npm install etcd-watcher

Usage

Please note that returned values object will be modified by this library, if you want to compare values between change events, you'll need to clone the returned values.

var Etcd = require('node-etcd');
var etcd = new Etcd();
var etcdWatcher = require('etcd-watcher');

var watcher = etcdWatcher.watcher(etcd, {
    key1: {
        required: true,
        etcd: '/foo/bar/key1' 
    },
    key2: {
        required: false,
        default: 'defaultValue'
    },
    key3: { // will fetch all subNodes and return them as objet, also react to any child modification
        etcd: '/foo',
    }
});
watcher.wait(function (err, values) {
    console.log('keys set', values);
    watcher.on('change', function (values) {
        console.log('key change', values);
    })
});

/etcd-watcher/

    Package Sidebar

    Install

    npm i etcd-watcher

    Weekly Downloads

    417

    Version

    1.0.2

    License

    none

    Unpacked Size

    7.53 kB

    Total Files

    3

    Last publish

    Collaborators

    • b.londero
    • cactusbone
    • cga_f4
    • jazz
    • baobaab