var pkgcloud = require('pkgcloud');
var client = pkgcloud.compute.createClient({
provider: 'openstack', // required
username: 'xxx', // required
password: 'xxx', // required
authUrl: 'http://x.x.x.x/identity' // required
});
client.getServers(function (err, servers) {
if (err) {
console.error(err);
}
servers.forEach(function (server) {
console.log(server.toJSON());
});
});
name: 'Error',
failCode: 'Item not found',
statusCode: 404,
href: 'http://x.x.x.x/identity/v2.0/tokens',
To solve above i added keystoneAuthVersion: 'v3' which resulted in TypeError: Cannot read property 'id' of undefined
var pkgcloud = require('pkgcloud');
var client = pkgcloud.compute.createClient({
provider: 'openstack', // required
username: 'xxx', // required
password: 'xxx', // required
domainId: 'default',
keystoneAuthVersion: 'v3', // required
authUrl: 'http://x.x.x.x/identity' // required
});
client.getServers(function (err, servers) {
if (err) {
console.error(err);
}
servers.forEach(function (server) {
console.log(server.toJSON());
});
});
TypeError: Cannot read property 'id' of undefined
at exports.Identity.Identity._parseIdentityResponse
Am not able to use with openstack.
name: 'Error',
failCode: 'Item not found',
statusCode: 404,
href: 'http://x.x.x.x/identity/v2.0/tokens',
To solve above i added keystoneAuthVersion: 'v3' which resulted in TypeError: Cannot read property 'id' of undefined
TypeError: Cannot read property 'id' of undefined
at exports.Identity.Identity._parseIdentityResponse
Am not able to use with openstack.