Description of problem: RHN passwords including a '$' character passed into openshift.sh
https://github.com/openshift/openshift-extras/blob/2594ab0b36d6a653438d57f40a12a5398c48714b/enterprise/install-scripts/generic/openshift.sh#L522-L525 bash scripts where you have to place these in various contexts (cmdline, XML, ...) make non-alpha really hard to handle. Granted it's kinda lame but... a priority?
Not really a priority, just wanted to track it as a "known issue" so to speak, also there is a difference between the service passwords (that are set at install time) and the users RHN password that is pre-configured.
Is there a reason we use eval in configure_rhn_channels? Do we really want CONF_RHN_REG_OPTS to be interpreted as shell code? If not, this should be trivial to fix.
(In reply to Miciah Dashiel Butler Masters from comment #4) > Is there a reason we use eval in configure_rhn_channels? I probably wrote it that way, and it was probably me not really understanding bash syntax. What we really want is CONF_RHN_REG_OPTS being interpreted as the multiple args it is likely to be, not munged by bash into some kind of single argument monster, which is what seems to happen when I do this naively. Can't remember if there were other considerations; probably not.
PR: https://github.com/openshift/openshift-extras/pull/507
This is fixed in <https://github.com/openshift/openshift-extras/blob/enterprise-2.2/enterprise/install-scripts/generic/openshift.sh> and in the openshift.sh script that is included in the current oo-install archive, <https://install.openshift.com/ose-2.2/oo-install-ose-2.2-20150825-1235.tgz>.