Issue #7354 has been updated by Jeff McCune. Status changed from Closed to Ready For Testing
# Re-opening # Re-opening since I don't think I should have closed this. In the retrospective we decided to close tickets when the CHANGELOG is updated in the release process. ---------------------------------------- Bug #7354: installer script exits prematurely on RHEL6 https://projects.puppetlabs.com/issues/7354 Author: Jeff McCune Status: Ready For Testing Priority: Normal Assignee: Jeff McCune Category: installer Target version: 1.x Keywords: installer, rhel6, exit, eval Branch: ticket/next/7354 Affected PE version: # Overview # On RHEL6, the puppet-enterprise-installer script exits immediately upon running in RHEL6. <pre> [vagrant@rhel6_64 installer]$ sudo ./puppet-enterprise-installer ======================================================================================================================== cat: ./VERSION: No such file or directory Puppet Enterprise v installer for rhel-6-x86_64 ------------------------------------------------------------------------------------------------------------------------ STEP 1: SELECT AND CONFIGURE PRODUCTS This installer will offer to install puppet master, Puppet Dashboard and puppet agent. -> puppet master The puppet master service manages the configurations of a group of puppet agent nodes. It can optionally integrate with Puppet Dashboard for reporting and node classification. ======================================================================================================================== !! ERROR: Cancelling installation ======================================================================================================================== </pre> This seems to be related to set -e in combination with the following code: <pre> diff --git a/installer/puppet-enterprise-installer b/installer/puppet-enterprise-installer index 1c25cf0..ffb4cbb 100755 --- a/installer/puppet-enterprise-installer +++ b/installer/puppet-enterprise-installer @@ -441,8 +441,7 @@ ask() { eval t_ask__answered=\$"${t_ask__name:-""}" # Was the variable "$q" defined before the question was run, like if the answer file defined it? - (eval "echo \${${t_ask__name:-""}?}") > /dev/null 2>&1 - t_ask__defined=$? + eval '[ -n "${'"${t_ask__name:-}"'}" ] && t_ask__defined=0 || t_ask__defined=1' t_ask__success=n until [ y = "${t_ask__success?}" ]; do ~/vms/el6pe/enterprise-dist on feature/next/7336(1.0-14-gf295489) </pre> I have a patch to fix this. I will push to a ticket branch as soon as I have the number. -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
