0.1.9 • Published 6 years ago
hcloud-nodejs v0.1.9
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)