Basic commandline wrapper around the pkgcloud nodejs module.
npm install -g pkgcloud-cli Create a pkgcloud-cli.json file in your home directory specifying the pkgcloud compute config parameters. These parameters are identical to pkgcloud with the exception of adding a 'region' parameter. Initially, region will be ignored and it will only use the first config for each type (compute, storage, database).
However, the intent is to expand pkgcloud-cli to use a new library, multi-pkgcloud which will allow interacting with multiple provider endpoints at once.
{"compute": [{"authUrl": "https://identity.api.rackspacecloud.com", "region": "ORD", "provider": "rackspace", "username": "yourusername", "apiKey": "yourapikey" },{"authUrl": "https://identity.api.rackspacecloud.com", "region": "DFW", "provider": "rackspace", "username": "yourusername", "apiKey": "yourapikey" },{"authUrl": "https://lon.identity.api.rackspacecloud.com", "region": "LON", "provider": "rackspace", "username": "yourusername", "apiKey": "yourapikey" } ], "storage": [ ], "database": [ ], "dns": [ ] } use pkgcloud-cli
$pkgcloud --help Usage: pkgcloud [options] [command] Commands: init Initialize pkgcloud-cli config file compute Compute commands storage Storage commands database Database commands dns DNS commands help [cmd] display help for [cmd] Options: -h, --help output usage information -V, --version output the version number 