This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

abc4

0.11.5 • Public • Published

npm version Build Status Coverage Status Maintainability Inline docs Greenkeeper badge

ABC4 (ABCCCC)

ABC4 means ABstruct Cloud hpC Cluster Controller. you can create, suspend, resume, change number of nodes, and destroy HPC cluster on any cloud providers.

HPC cluster which will be created

  • one head node which can be accessed from internet
  • any number of child nodes in private network
  • host-based authentication is enabled between each node in private network
  • ansible is installed to head node. you can customize the cluster with it
  • head node's local sotrage is shared by all nodes via NFSv4
            +------ private network --------+
            |                 +-------+     |
 internet   |             +---| node0 |     |
            |             |   +-------+     |
          +-----------+   |   +-------+     |
          | head node |---|---| node1 |     |
          +-----------+   |   +-------+     |
            |             |   +-------+     |
            |             +---| node2 |     |
            |             .   +-------+     |
            |             .                 |
            |             .                 |
            |             .                 |
            +-------------------------------+

How to use

creat cluster

const {create} = require(abc4);
const order = {provider: "aws", region: "ap-northeast-1"};
const cluster = await create(order);

order is the option argument object. you can set any cluster setting (including provider specific one) with this object. cluster is the object which has all information about the cluster you just creat (see also Cluster section)

destroy cluster

const {destroy} = require(abc4);
await destroy (cluster.id);

cluster.id is returned string from create()

supported providers

  • aws
  • azure (planning)
  • GCE (planning)

supported OS

  • CentOS 7
  • Ubuntu 18.04 LTS - Bionic (planning)
  • Ubuntu 16.04 LTS - Xenial
  • RedHat Enterprise Linux 7 (planning)

API

please see separete doc

license

MIT

Package Sidebar

Install

npm i abc4

Weekly Downloads

6

Version

0.11.5

License

MIT

Unpacked Size

682 kB

Total Files

61

Last publish

Collaborators

  • so5