[openstack-dev] [Heat] Thoughts on adding a '--progress' option?

Qiming Teng tengqim at linux.vnet.ibm.com
Sat Mar 1 12:26:03 UTC 2014


Thanks, Jay.

Event list does help progress monitoring, if we rerun the command
frequently.  If everything goes well, it helps understand the sequence
of resource creation. 

Besides this, a user may still want to know more details about the
'progress' made.  However, the only thing I can think of is still to
check the heat-engine.log and even the nova-compute log.

Regards,
  Qiming

On Fri, Feb 28, 2014 at 04:56:45PM +0800, Jay Lau wrote:
> Does "heat resource-list" and "heat event-list" help?
> 
> [gyliu at drsserver hadoop_heat(keystone_admin)]$ heat resource-list a1
> +----------------------------+------------------------------------------+--------------------+----------------------+
> | logical_resource_id        | resource_type                            |
> resource_status    | updated_time         |
> +----------------------------+------------------------------------------+--------------------+----------------------+
> | CfnUser                    | AWS::IAM::User                           |
> CREATE_COMPLETE    | 2014-02-28T16:50:11Z |
> | HadoopM                    | AWS::EC2::Instance                       |
> CREATE_IN_PROGRESS | 2014-02-28T16:50:11Z |
> | HadoopMasterWaitHandle     | AWS::CloudFormation::WaitConditionHandle |
> CREATE_COMPLETE    | 2014-02-28T16:50:11Z |
> | HadoopSlaveKeys            | AWS::IAM::AccessKey                      |
> CREATE_IN_PROGRESS | 2014-02-28T16:50:11Z |
> | HadoopMasterWaitCondition  | AWS::CloudFormation::WaitCondition       |
> INIT_COMPLETE      | 2014-02-28T16:50:31Z |
> | LaunchConfig               | AWS::AutoScaling::LaunchConfiguration    |
> INIT_COMPLETE      | 2014-02-28T16:50:31Z |
> | HadoopSGroup               | AWS::AutoScaling::AutoScalingGroup       |
> INIT_COMPLETE      | 2014-02-28T16:50:52Z |
> | HadoopSlaveScaleDownPolicy | AWS::AutoScaling::ScalingPolicy          |
> INIT_COMPLETE      | 2014-02-28T16:50:52Z |
> | HadoopSlaveScaleUpPolicy   | AWS::AutoScaling::ScalingPolicy          |
> INIT_COMPLETE      | 2014-02-28T16:50:52Z |
> | MEMAlarmHigh               | AWS::CloudWatch::Alarm                   |
> INIT_COMPLETE      | 2014-02-28T16:50:52Z |
> | MEMAlarmLow                | AWS::CloudWatch::Alarm                   |
> INIT_COMPLETE      | 2014-02-28T16:50:52Z |
> +----------------------------+------------------------------------------+--------------------+----------------------+
> 
> [gyliu at drsserver hadoop_heat(keystone_admin)]$ heat event-list -r
> HadoopMasterWaitCondition a1
> +---------------------------+-------+------------------------+--------------------+----------------------+
> | logical_resource_id       | id    | resource_status_reason |
> resource_status    | event_time           |
> +---------------------------+-------+------------------------+--------------------+----------------------+
> | HadoopMasterWaitCondition | 37389 | state changed          |
> CREATE_IN_PROGRESS | 2014-02-28T16:51:07Z |
> | HadoopMasterWaitCondition | 37390 | state changed          |
> CREATE_COMPLETE    | 2014-02-28T16:52:46Z |
> +---------------------------+-------+------------------------+--------------------+----------------------+
> 
> Thanks,
> 
> Jay
> 
> 
> 2014-02-28 15:28 GMT+08:00 Qiming Teng <tengqim at linux.vnet.ibm.com>:
> 
> >
> > The creation a stack is usually a time costly process, considering that
> > there are cases where software packages need to be installed and
> > configured.
> >
> > There are also cases where a stack consists of more than one VM instance
> > and the dependency between instances.  The instances may have to be
> > created one by one.
> >
> > Are Heat people considering adding some progress updates during the
> > deployment?  For example, a simple log that can be printed by heatclient
> > telling the user what progress has been made:
> >
> > Refreshing known resources types
> > Receiving template <...>
> > Validating template <...>
> > Creating resource my_lb [AWS::EC2:LoadBalancer]
> > Creating resource lb_instance1 [AWS::EC2::Instance]
> > Creating resource latency_watcher [AWS::CloudWatch::Alarm]
> > ....
> > ...
> >
> >
> > This would be useful for users to 'debug' their templates, especially
> > when the template syntax is okay but its activities are not the intended
> > one.
> >
> > Do we have to rely on heat-cfn-api to get these notifications?
> >
> > Any thoughts?
> >
> >   - Qiming
> >
> > Research Staff Member
> > IBM Research - China
> > tengqim AT cn DOT ibm DOT com
> >
> >
> > _______________________________________________
> > OpenStack-dev mailing list
> > OpenStack-dev at lists.openstack.org
> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> >
> 
> 
> 
> -- 
> Thanks,
> 
> Jay

> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




More information about the OpenStack-dev mailing list