我正在尝试使用 npm pkgcloud 在 openstack 中创建实例的图像。为此,我使用如下代码:
var openstack_client_compute = null;
openstack_client_compute = pkgcloud.compute.createClient({
provider: PROVIDER, // required
username: USERNAME, // required
password: PASSWORD, // required
region: REGION,
authUrl: AUTH_URL // required
});
options = {
name: 'image1', // required
server: '0e4d56a2-173a-425d-befd-cec366605522' // required
};
openstack_client_compute.createImage(options, function(err, image){
if(err){
console.log(err);
}
console.log(image);
});
我收到以下错误:
名称:'错误',提供者:'openstack',failCode:'服务不可用',状态码:503,href:' http://controller:8774/v2.1/6af81940df89199f088beba7d93/servers/0e4d56a2-173a-425d-befd- cec366605522/action ',method: 'POST', headers: { server: 'squid', 'mime-version': '1.0', date: 'Mon, 09 Apr 2018 07:21:15 GMT', 'content-type ': 'text/html;charset=utf-8', 'content-length': '3012', 'x-squid-error': 'ERR_DNS_FAIL 0', 'x-cache': 'MISS from lproxy', ' x-cache-lookup': 'MISS from proxy:8080', connection: 'close' },
注意:createStack deleteStack getStack 等其他功能正常运行
它显示无法解析主机名(控制器未解析为 IP)的错误,因此代码失败。任何改变 openstack 配置的可能性都可以解决它。如果是,需要进行哪些更改?