使用npm pkgcloud getStack()方法从openstack获取堆栈详细信息时获取缓存响应

时间:2018-04-13 10:49:34

标签: openstack pkgcloud

我使用下面的代码块来获取特定堆栈的详细信息。代码工作正常,我得到堆栈的详细信息。但问题是我必须在堆栈创建完成后获得堆栈的状态。我正在使用与下面相同的代码块,但我得到一个缓存的响应;通过缓存的响应,我的意思是即使在堆栈创建完成后我得到的堆栈状态是"Create in Progress"而不是"Create Complete"。有人能说出为什么会这样吗?

如何获取实际的堆栈详细信息而不是缓存的详细信息?

可以在OpenStacktack结束或pkgcloud结束时完成某些事情吗?

var stackID = '162472b2-e453-4e2c-919a-0150d0fb878d';
openstack_client_orchestration.getStack(stackID,function(err,stack)
{
   var temp_data = JSON.stringify(stack);
    console.log(stack['outputs'][0].output_value);
    console.log(stack.name);
    console.log(stack.id);
    console.log(stack.status); 
    console.log(stack.outputs);
 // var keys = Object.keys(stack.outputs);
   //for(var i=0;i<keys.length;i++){
     //  var key = keys[i];
       //console.log(key, stack.outputs[key]);
   //} 
   });

0 个答案:

没有答案