hcloud-nodejs
v0.1.9
Published
A Node.js module for Hetzner Cloud
Downloads
7
Readme
hcloud-nodejs
hcloud is a node.js package for Hetzner cloud that can be used to manage your projects.
- Installation
- Usage
- [Getting started](#Getting started)
- Examples
- [Full list of functions](#Full list of functions)
- License
- Author
Installation
This is a Node.js module available through the
npm registry. Installation is done using the
npm install
command:
$ npm install hcloud-nodejs
Usage
Getting started
You have to register your client(api token) first. To obtain an api token go to your project on Hetzner Cloud Console and navigate to access.
var hcloud = require('./index')
hcloud.registerClient('7JciVOnx2hKiPXv2AeZmSGAWczWrDFjGohxAYEfnLWfFF5vDwUbT4hRB3BE3lF3E')
Examples
hcloud.server().create({
name : 'server01',
server_type : 'cx11',
location : 'nbg1',
start_after_create : false,
image : 'ubuntu-16.04',
}, (callback) => {
console.log(callback)
})
hcloud.server().getAll((callback) => {
console.log(callback)
})
hcloud.server(920754).poweron((callback) => {
console.log(callback)
})
Full list of functions
- datacenter(id).get()
- datacenter(id).getAll()
- location(id).get()
- location(id).getAll()
- server().create(body, callback)
- server().getAll(callback)
- server(id).get(callback)
- server(id).changeName(name, callback)
- server(id).delete(callback)
- server(id).poweron(callback)
- server(id).shutdown(callback)
- server(id).reboot(callback)
- server(id).reset(callback)
- server(id).resetRootPassword(callback)
- server(id).enableRescue(callback)
- server(id).disableRescue(callback)
- server(id).requestConsole(callback)