@zombiec0rn/zombie-swarm-node
Zombie Swarm Node
Last updated 4 years ago by asbjornenge .
ISC · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @zombiec0rn/zombie-swarm-node 
SYNC missed versions from official npm registry.

Zombie Swarm Node

A zombie-swarm node.

A zombie-swarm node broadcasts it's ip via multicast-dns. It also offers up a http api with more information about itself.

Install

npm install -g @zombiec0rn/zombie-swarm-node

Use

zombie-swarm-node --interface eth0 --swarm lurkers --tag gateway --engine docker:4243
curl (network-address eth0):8901 | prettyjson
tags: 
  - gateway
engines: 
  - docker:4243
swarm:    lurkers
hostname: clutterbits
memory:   8240132096
cpus: ... 

CLI Options

interface   - The network interface to broadcast and bind to
tag         - Add node tags
engine      - Add a node engine 
swarm       - Set the node swarm  (default anklebiters)
hostname    - Node hostname       (default os.hostname())
api-port    - The http api port   (default 8901)
version     - Display version 
help        - Display help 

Http API

The http api offers additional information about the node. It binds to the passed interface on port 8901 (default) and returns a json dump in the following format.

{
  "tags":["gateway"],
  "engines":["docker:4243"],
  "swarm":"lurkers",
  "hostname":"clutterbits",
  "memory":8240132096,
  "cpus":[
    {
      "model":"Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz",
      "speed":2807,
    },
    {
      "model":"Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz",
      "speed":2440
    }
  ]
}

Changelog

4.2.1

  • Locked down version of all dependencies.

4.2.0

  • Bumped the docker-inspector module to next major (less deps)

4.1.0

  • Added serviceQuery for docker engines and services to api dump

4.0.1

  • Added missing keywords to package.json

4.0.0

  • Major bump(s) to avoid tag conflict mostly - sry - :see_no_evil:
  • Supporting help and version cli options
  • Printing ascii zombiecorn :heart: :rainbow:

1.0.1

  • Added more meta to package.json

1.0.0

  • Initial release :tada:

Current Tags

  • 4.2.1                                ...           latest (4 years ago)

7 Versions

  • 4.2.1                                ...           4 years ago
  • 4.2.0                                ...           4 years ago
  • 4.1.0                                ...           4 years ago
  • 4.0.1                                ...           4 years ago
  • 4.0.0                                ...           4 years ago
  • 1.0.1                                ...           4 years ago
  • 1.0.0                                ...           4 years ago
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (6)
Dev Dependencies (1)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |