hcloud-nodejs
December 9, 2019 ยท View on GitHub
hcloud is a node.js package for Hetzner cloud that can be used to manage your projects.
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)