Bug 1168311

Summary: rubygem-staypuft: Poor user experience while deploying RHOS. No puppet reports or progress is available. The total progress is at the same point for a long time.
Product: Red Hat OpenStack Reporter: Alexander Chuzhoy <sasha>
Component: rubygem-staypuftAssignee: Mike Burns <mburns>
Status: CLOSED WONTFIX QA Contact: Omri Hochman <ohochman>
Severity: medium Docs Contact:
Priority: medium    
Version: unspecifiedCC: mburns, yeylon
Target Milestone: ---Keywords: ZStream
Target Release: Installer   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-04-29 14:49:26 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1177026    

Description Alexander Chuzhoy 2014-11-26 16:18:18 UTC
rubygem-staypuft:  Poor user experience while deploying RHOS.  No puppet reports or progress is available. The total progress is at the same point for a long time.

Environment:
openstack-foreman-installer-3.0.2-1.el7ost.noarch
ruby193-rubygem-staypuft-0.5.0-1.el7ost.noarch
ruby193-rubygem-foreman_openstack_simplify-0.0.6-8.el7ost.noarch
rhel-osp-installer-client-0.5.0-5.el7ost.noarch
openstack-puppet-modules-2014.2.5-1.el7ost.noarch
rhel-osp-installer-0.5.0-5.el7ost.noarch



Steps to reproduce:
1. Install rhel-osp-installer
2. Create and run any deployment.

Results:
After the OS is installed, it takes a very long time to apply the puppet configuration on the host. During all that time (more than 1 hour), there's no indication of what's being done, and the progress bar doesn't advance.
No reports are available until the puppet run is completed.
The only available option for the user is to login to the deployed host(s) and run strace on the puppet process.

Expected results:
Better user experience.
For example, to make a dedicated progress bar for the puppet run.