1

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: 'サービスを利用できません'、statusCode: 503、href: ' http://controller:8774/v2.1/6af81940df89199f088beba7d93/servers/0e4d56a2-173a-425d-befd- cec366605522/action '、メソッド: 'POST'、ヘッダー: { サーバー: 'squid'、'mime-version': '1.0'、日付: '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': 'lproxy からのミス', ' x-cache-lookup': 'プロキシからのミス:8080', 接続: 'close' },

注:createStack、deleteStack、getStackなどの他の機能は正常に機能しています

ホスト名を解決できない (コントローラーが IP に解決されていない) というエラーが表示されているため、コードが失敗しています。openstack 構成の変更によって解決される可能性があります。はいの場合、どのような変更が必要ですか?

4

0 に答える 0