linode-api
Version:
Linode API client
12 lines (9 loc) • 422 B
text/coffeescript
client = new (require '../src/linode-api').LinodeClient process.env['LINODE_API_KEY']
LinodeID = process.env['LINODE_ID']
client.call 'linode.ip.addprivate', {LinodeID}, (err, res) ->
throw err if err?
client.call 'linode.ip.list', {LinodeID}, (err, res) ->
throw err if err?
private_ip = (x.IPADDRESS for x in res when x.ISPUBLIC is 0).pop()
console.log "PRIVATE_IP=#{private_ip}"