Re: [openstack-dev] [heat] How to expose the error messages if the heat stack creation fails with software config/software deployment
On 07/11/14 04:17, Tao Tao wrote: Hi, Henry: Appreciate very much for your kind reply! Yes, this is what I want, however, I am not seeing the detailed error message as you are seeing. I am still using OpenStack Icehouse, are you using OpenStack Juno or Icehouse? [root@openstack-03 heat(keystone_admin)]# heat stack-show LCH_test1 +--+--+ | Property | Value | +--+ | | stack_status_reason | Resource CREATE failed: Error: Deployment to server | | | failed: deploy_status_code : Deployment exited with | | | non-zero status code: 1 | | +--+--+ > > What I really mean is how to expose the error messages so that I can > use Heat REST API to find the error messages? > > In another word, how would a user to be able to find out the > specific error message as a Heat client? > > The deployment resource has attributes deploy_status_code, deploy_stderr and deploy_stdout [1]. Currently you will need to create stack outputs in your template to expose these properties then use heat stack-show to see their values. There are blueprints for Kilo which will make it possible to access these values in different ways without having to modify your heat template [2]. [1] http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Heat::SoftwareDeployment [2] https://review.openstack.org/#/c/130679/ https://review.openstack.org/#/c/121979/ ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [heat] How to expose the error messages if the heat stack creation fails with software config/software deployment
I am using devstack, which should be juno version. Best Regards, Liu, Hang(Henry) -- hang...@cn.ibm.com | Tel: +8610-58748871 | ITN: 6-9058871 -- OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > OpenStack-dev@lists.openstack.org > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev Tao Tao 写于 2014/11/07 11:17:49: > From: Tao Tao > To: "OpenStack Development Mailing List \(not for usage questions\)" > > Date: 2014/11/07 11:21 > Subject: Re: [openstack-dev] [heat] How to expose the error messages > if the heat stack creation fails with software config/software deployment > > Hi, Henry: > > Appreciate very much for your kind reply! > > Yes, this is what I want, however, I am not seeing the detailed > error message as you are seeing. > > I am still using OpenStack Icehouse, are you using OpenStack Juno orIcehouse? > > [root@openstack-03 heat(keystone_admin)]# heat stack-show LCH_test1 > +-- > +-- > + > | Property | Value | > +-- > + > | > | stack_status_reason | Resource CREATE failed: Error: Deployment > to server | > | | failed: deploy_status_code : Deployment > exited with | > | | non-zero status code: 1 | > | > +-- > +-- > + > > > Thanks, > Tao Tao, Ph.D. > IBM T. J. Watson Research Center > 1101 Kitchawan Road > Yorktown Heights, NY 10598 > Phone: (914) 945-4541 > Email: t...@us.ibm.com > > [图像已删除] Hang H Liu ---11/06/2014 09:53:40 PM---Hi, Tao Tao, > Here is an example, > > From: Hang H Liu > To: "OpenStack Development Mailing List \(not for usage questions\)" > > Date: 11/06/2014 09:53 PM > Subject: Re: [openstack-dev] [heat] How to expose the error messages > if the heat stack creation fails with software config/software deployment > > > > Hi, Tao Tao, > > Here is an example, > > DEBUG (session) REQ: curl -i -X GET http://9.186.100.22:8004/v1/ > f334fc078b944b60a08d121022fae0f0/stacks/s1 ... ... > > RESP BODY: > { "stack" : { "capabilities" : [ ], > > ... ... > > "parent" : null, > "stack_name" : "s1", > "stack_owner" : "admin", > "stack_status" : "CREATE_FAILED", > "stack_status_reason" : "Resource CREATE failed: Error: > Resource CREATE failed: Forbidden: Quota exceeded for instances: > Requested 1, but already used 4 of 4 instances (HTTP 403) (Request- > ID: req-02784ecc-4713-4601-84b5-099586d7b436)", > "template_description" : "Creates an autoscaling application > using Ceilometer.", > "timeout_mins" : null, > "updated_time" : null >} } > > > Whether "stack_status_reason" can satisfy your requirement? > > > Best Regards, > Liu, Hang(Henry) > > ---------- > hang...@cn.ibm.com | Tel: +8610-58748871 | ITN: 6-9058871 > -------------- > OpenStack-dev mailing list > OpenStack-dev@lists.openstack.org > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > > > Tao Tao 写于 2014/11/07 08:08:17: > > > From: Tao Tao > > To: "OpenStack Development Mailing List \(not for usage questions\)" > > > > Date: 2014/11/07 08:11 > > Subject: Re: [openstack-dev] [heat] How to expose the error messages > > if the heat stack creation fails with software config/software deployment > > > > Hi, Ton: > > > > Thanks for your kind reply. > > > > What I really mean is how to expose the error messages so that I can > > use Heat REST API to find the error messages? > > > > In another word, how would a user to be able to find out the > > specific error message as a Heat client? > > > > > > Thanks, > > Tao Tao, Ph.D. > > IBM T. J. Watson Research Center > > 1101 Kitchawan Road > > Yorktown Heights, NY
Re: [openstack-dev] [heat] How to expose the error messages if the heat stack creation fails with software config/software deployment
Hi, Henry: Appreciate very much for your kind reply! Yes, this is what I want, however, I am not seeing the detailed error message as you are seeing. I am still using OpenStack Icehouse, are you using OpenStack Juno or Icehouse? [root@openstack-03 heat(keystone_admin)]# heat stack-show LCH_test1 +--+--+ | Property | Value | +--+ | | stack_status_reason | Resource CREATE failed: Error: Deployment to server | | | failed: deploy_status_code : Deployment exited with | | | non-zero status code: 1 | | +--+--+ Thanks, Tao Tao, Ph.D. IBM T. J. Watson Research Center 1101 Kitchawan Road Yorktown Heights, NY 10598 Phone: (914) 945-4541 Email: t...@us.ibm.com From: Hang H Liu To: "OpenStack Development Mailing List \(not for usage questions \)" Date: 11/06/2014 09:53 PM Subject: Re: [openstack-dev] [heat] How to expose the error messages if the heat stack creation fails with software config/software deployment Hi, Tao Tao, Here is an example, DEBUG (session) REQ: curl -i -X GET http://9.186.100.22:8004/v1/f334fc078b944b60a08d121022fae0f0/stacks/s1 ... ... RESP BODY: { "stack" : { "capabilities" : [ ], ... ... "parent" : null, "stack_name" : "s1", "stack_owner" : "admin", "stack_status" : "CREATE_FAILED", "stack_status_reason" : "Resource CREATE failed: Error: Resource CREATE failed: Forbidden: Quota exceeded for instances: Requested 1, but already used 4 of 4 instances (HTTP 403) (Request-ID: req-02784ecc-4713-4601-84b5-099586d7b436)", "template_description" : "Creates an autoscaling application using Ceilometer.", "timeout_mins" : null, "updated_time" : null } } Whether "stack_status_reason" can satisfy your requirement? Best Regards, Liu, Hang(Henry) -- hang...@cn.ibm.com | Tel: +8610-58748871 | ITN: 6-9058871 -- OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev Tao Tao 写于 2014/11/07 08:08:17: > From: Tao Tao > To: "OpenStack Development Mailing List \(not for usage questions\)" > > Date: 2014/11/07 08:11 > Subject: Re: [openstack-dev] [heat] How to expose the error messages > if the heat stack creation fails with software config/software deployment > > Hi, Ton: > > Thanks for your kind reply. > > What I really mean is how to expose the error messages so that I can > use Heat REST API to find the error messages? > > In another word, how would a user to be able to find out the > specific error message as a Heat client? > > > Thanks, > Tao Tao, Ph.D. > IBM T. J. Watson Research Center > 1101 Kitchawan Road > Yorktown Heights, NY 10598 > Phone: (914) 945-4541 > Email: t...@us.ibm.com > > [图像已删除] Ton Ngo---11/06/2014 07:04:30 PM---Hi Tao Tao,If > you use Ubuntu image, you can check /var/log/syslog > > From: Ton Ngo/Watson/IBM@IBMUS > To: "OpenStack Development Mailing List \(not for usage questions\)" > > Date: 11/06/2014 07:04 PM > Subject: Re: [openstack-dev] [heat] How to expose the error messages > if the heat stack creation fails with software config/software deployment > > > > Hi Tao Tao, > If you use Ubuntu image, you can check /var/log/syslog > Look for section like: > Running /opt/stack/os-config-refresh/configure.d/20-os-apply-config > You should see the logs for running the script, error message, script > output > The scripts are stored on the VM instance > in: /var/lib/heat-config/heat-config-script > Ton Ngo, > > > > From: Tao Tao/Watson/IBM@IBMUS > To: "OpenStack List" > Date: 11/06/2014 12:09 PM > Subject: [openstack-dev] [heat] How to expose the error messages if the >heat stack creation fails with software config/software >deployment > > > > Hi, All: > > When the heat stack creation fails due to software config/software > deployment with scripts/chef/puppet, we are not able to locate the error > message with Heat REST APIs. &g
Re: [openstack-dev] [heat] How to expose the error messages if the heat stack creation fails with software config/software deployment
Hi, Tao Tao, Here is an example, DEBUG (session) REQ: curl -i -X GET http://9.186.100.22:8004/v1/f334fc078b944b60a08d121022fae0f0/stacks/s1 ... ... RESP BODY: { "stack" : { "capabilities" : [ ], ... ... "parent" : null, "stack_name" : "s1", "stack_owner" : "admin", "stack_status" : "CREATE_FAILED", "stack_status_reason" : "Resource CREATE failed: Error: Resource CREATE failed: Forbidden: Quota exceeded for instances: Requested 1, but already used 4 of 4 instances (HTTP 403) (Request-ID: req-02784ecc-4713-4601-84b5-099586d7b436)", "template_description" : "Creates an autoscaling application using Ceilometer.", "timeout_mins" : null, "updated_time" : null } } Whether "stack_status_reason" can satisfy your requirement? Best Regards, Liu, Hang(Henry) -- hang...@cn.ibm.com | Tel: +8610-58748871 | ITN: 6-9058871 -- OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev Tao Tao 写于 2014/11/07 08:08:17: > From: Tao Tao > To: "OpenStack Development Mailing List \(not for usage questions\)" > > Date: 2014/11/07 08:11 > Subject: Re: [openstack-dev] [heat] How to expose the error messages > if the heat stack creation fails with software config/software deployment > > Hi, Ton: > > Thanks for your kind reply. > > What I really mean is how to expose the error messages so that I can > use Heat REST API to find the error messages? > > In another word, how would a user to be able to find out the > specific error message as a Heat client? > > > Thanks, > Tao Tao, Ph.D. > IBM T. J. Watson Research Center > 1101 Kitchawan Road > Yorktown Heights, NY 10598 > Phone: (914) 945-4541 > Email: t...@us.ibm.com > > [图像已删除] Ton Ngo---11/06/2014 07:04:30 PM---Hi Tao Tao, If > you use Ubuntu image, you can check /var/log/syslog > > From: Ton Ngo/Watson/IBM@IBMUS > To: "OpenStack Development Mailing List \(not for usage questions\)" > > Date: 11/06/2014 07:04 PM > Subject: Re: [openstack-dev] [heat] How to expose the error messages > if the heat stack creation fails with software config/software deployment > > > > Hi Tao Tao, > If you use Ubuntu image, you can check /var/log/syslog > Look for section like: > Running /opt/stack/os-config-refresh/configure.d/20-os-apply-config > You should see the logs for running the script, error message, script > output > The scripts are stored on the VM instance > in: /var/lib/heat-config/heat-config-script > Ton Ngo, > > > > From: Tao Tao/Watson/IBM@IBMUS > To: "OpenStack List" > Date: 11/06/2014 12:09 PM > Subject: [openstack-dev] [heat] How to expose the error messages if the >heat stack creation fails with software config/software >deployment > > > > Hi, All: > > When the heat stack creation fails due to software config/software > deployment with scripts/chef/puppet, we are not able to locate the error > message with Heat REST APIs. > > What is the best practice to solve this problem? > > > Thanks, > Tao Tao, Ph.D. > IBM T. J. Watson Research Center > 1101 Kitchawan Road > Yorktown Heights, NY 10598 > Phone: (914) 945-4541 > Email: t...@us.ibm.com___ > OpenStack-dev mailing list > OpenStack-dev@lists.openstack.org > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > > > ___ > OpenStack-dev mailing list > OpenStack-dev@lists.openstack.org > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > ___ > OpenStack-dev mailing list > OpenStack-dev@lists.openstack.org > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [heat] How to expose the error messages if the heat stack creation fails with software config/software deployment
Hi, Ton: Thanks for your kind reply. What I really mean is how to expose the error messages so that I can use Heat REST API to find the error messages? In another word, how would a user to be able to find out the specific error message as a Heat client? Thanks, Tao Tao, Ph.D. IBM T. J. Watson Research Center 1101 Kitchawan Road Yorktown Heights, NY 10598 Phone: (914) 945-4541 Email: t...@us.ibm.com From: Ton Ngo/Watson/IBM@IBMUS To: "OpenStack Development Mailing List \(not for usage questions \)" Date: 11/06/2014 07:04 PM Subject: Re: [openstack-dev] [heat] How to expose the error messages if the heat stack creation fails with software config/software deployment Hi Tao Tao, If you use Ubuntu image, you can check /var/log/syslog Look for section like: Running /opt/stack/os-config-refresh/configure.d/20-os-apply-config You should see the logs for running the script, error message, script output The scripts are stored on the VM instance in: /var/lib/heat-config/heat-config-script Ton Ngo, From:Tao Tao/Watson/IBM@IBMUS To: "OpenStack List" Date:11/06/2014 12:09 PM Subject: [openstack-dev] [heat] How to expose the error messages if the heat stack creation fails with software config/software deployment Hi, All: When the heat stack creation fails due to software config/software deployment with scripts/chef/puppet, we are not able to locate the error message with Heat REST APIs. What is the best practice to solve this problem? Thanks, Tao Tao, Ph.D. IBM T. J. Watson Research Center 1101 Kitchawan Road Yorktown Heights, NY 10598 Phone: (914) 945-4541 Email: t...@us.ibm.com___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [heat] How to expose the error messages if the heat stack creation fails with software config/software deployment
Hi Tao Tao, If you use Ubuntu image, you can check /var/log/syslog Look for section like: Running /opt/stack/os-config-refresh/configure.d/20-os-apply-config You should see the logs for running the script, error message, script output The scripts are stored on the VM instance in: /var/lib/heat-config/heat-config-script Ton Ngo, From: Tao Tao/Watson/IBM@IBMUS To: "OpenStack List" Date: 11/06/2014 12:09 PM Subject:[openstack-dev] [heat] How to expose the error messages if the heat stack creation fails with software config/software deployment Hi, All: When the heat stack creation fails due to software config/software deployment with scripts/chef/puppet, we are not able to locate the error message with Heat REST APIs. What is the best practice to solve this problem? Thanks, Tao Tao, Ph.D. IBM T. J. Watson Research Center 1101 Kitchawan Road Yorktown Heights, NY 10598 Phone: (914) 945-4541 Email: t...@us.ibm.com___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev