Skip to content

Instantly share code, notes, and snippets.

@kenperkins
kenperkins / createLoadBalancer.js
Created January 9, 2014 00:49
Sample Scratch Directory Test
var pkgcloud = require('pkgcloud'),
log = require('../../common/logging'),
_ = require('underscore'),
config = require('../config');
var logger = log.getLogger('debug');
var client = pkgcloud.providers.rackspace.loadbalancer.createClient(config.getConfig());
client.on('log::*', log.logFunction);
var fs = require('fs'),
zlib = require('zlib'),
tar = require('tar'),
pkgcloud = require('pkgcloud'),
log = require('../../common/logging'),
argv = require('optimist').argv;
var logger = log.getLogger('debug');
var client = pkgcloud.storage.createClient({
@kenperkins
kenperkins / README.md
Last active January 2, 2016 00:39
Reboot a server from the command line
  1. Save reboot.js to your local machine
  2. In the directory you have reboot.js run:
  > npm install pkgcloud
  1. run the script:
@kenperkins
kenperkins / README.md
Last active December 31, 2015 20:58
Logging with pkgcloud & winston

To use this test, copy to a local folder and then:

  • npm install
  • > node app.js your-user-name your-api-key
@kenperkins
kenperkins / app.js
Last active December 31, 2015 01:28
proxy-sample
/**
* Module dependencies.
*/
var express = require('express'),
crypto = require('crypto'),
https = require('https'),
path = require('path'),
fs = require('fs'),
@kenperkins
kenperkins / gist:7895780
Created December 10, 2013 18:42
RSA Keys for Ken
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLK9yp5TfKPOaJT6Rx2wAvFw2Y4kntFcgyfjlqUPdMA/+S8TXZx3n5F8pWxLNEDB2viYss/oW/gr37yHL9SM+VCbu9vGigUuCX7IFLIACSCNZz3z/CikcMGKm0O0K0vW5eSKiHkWpljojUerfEGMQfa11Ho9xwYjPfAjHIf7LYGELnFj7yaTRxt0W3OIxCm5qKkemkI89P95lZbn9YgcW3Lfc1vempWjqX9JDN/6xB/5/W449OANTHgz365aHTP7FWNdgXrN9rNofJyuHnjQZ6JicjjVIcfQmN2JXOQ6DNZERlXDnULhF4DIP216XXh9MLMRHidA3sSDniAXr6RiPz [email protected]
#!/bin/sh
#---------------------------------
# nodesupervisor Start/Stop Script
#---------------------------------
#---------------------------------
# chkconfig: 2345 99 99
# description: NodeJS Supervisor
# --------------------------------
@kenperkins
kenperkins / create-compute.js
Last active December 25, 2015 16:49
Example of creating two servers with pkgcloud
var pkgcloud = require('pkgcloud'),
_ = require('underscore');
// create our client with your rackspace credentials
var client = pkgcloud.providers.compute.createClient({
provider: 'rackspace',
username: process.argv[2],
apiKey: process.argv[3],
region: 'DFW'
});
@kenperkins
kenperkins / example.js
Last active December 23, 2015 06:49
A pkgcloud storage example with Rackspace CloudFiles
var pkgcloud = require('pkgcloud');
// create our client for the DFW region
var client = pkgcloud.storage.createClient({
provider: 'rackspace',
username: process.argv[2],
apiKey: process.argv[3],
region: 'DFW'
});
@kenperkins
kenperkins / sdk-example.js
Last active January 2, 2018 04:26
A pkgcloud storage example with Rackspace CloudFiles
var pkgcloud = require('pkgcloud'),
config = require('../config').getConfig(),
filed = require('filed'),
readline = require('readline');
var rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});