Not sure about using progress_bar here.  I think I'd always want to see output of the initial Puppet run on the console.  It isn't available otherwise, not even in syslog.