Merge pull request #259 from sosiouxme/2.0-routing-plugin

<routing listener> add echo; move nginx example
Merge pull request #261 from sosiouxme/enterprise-2.0

<openshift.ks> enable puddles and extras
<openshift.ks> Bug 1050183 - Install script has activemq replicant password hard-coded as "password"
https://bugzilla.redhat.com/show_bug.cgi?id=1050183

Changed hardcoded activemq replica set password to be assigned via the corresponding variable.
Merge pull request #262 from tiwillia/enterprise-2.0

Bug 1050183 - Install script has activemq replicant password hardcoded
<openshift.sh> Bug 1045597 - add missing "IN" token to zone decl.
https://bugzilla.redhat.com/show_bug.cgi?id=1045597

Though technically optional, including the "IN" token on the MX and NS
lines will be less surprising to see when you're debugging some issue.
updated openshift.ks, regen openshift(-amz).sh
add "IN" for A records
Merge pull request #263 from dobbymoodge/fix_dns_openshift_sh

<openshift.sh> Bug 1045597 - add missing "IN" token to zone decl.
Bug 1054405 - oo-admin-yum-validator fails when provision a OSE 2.0 host with only MongoDB or ActiveMQ
<openshift.ks> node self-reports request for pub ssh key / bug 1054898

Updated 'wget' URL (used by the node to pull the broker's public key) to include a parameter containing the node hostname.  The idea is to allow the broker to accumulate knowledge of nodes configured in this way.  That information may be used down the line for streamlined registration of nodes with the broker system.

Luke Meyer: incorporated change into .sh and amz versions.
https://bugzilla.redhat.com/show_bug.cgi?id=1054898
Bug 1054405 - refactoring and rewording
Adding notes about contributing to the OSE openshift.sh/oo-install
openshift.ks: Clean up need_jboss*_repo

Delete need_jbosseap_repo and need_jbossews_repo, which are not used
after commit a027ccf8d421ecbee5d5e4b4985f2a61d5019cf2.

Rename need_jbosseap_cartridge_repo to need_jbosseap_repo.
Merge pull request #269 from brenton/BZ1054405

Bug 1054405 - oo-admin-yum-validator fails when provision a OSE 2.0 host...
openshift.ks: Fix logic in configure_rhn_channels

Fix a syntax error in configure_rhn_channels that would cause it to fail to
enable the infrastructure repository in the situation where we are
installing the host as neither a broker nor a node (i.e., if we are
installing only ActiveMQ, MongoDB, or BIND).

This commit fixes bug 1056895.
openshift.ks: Don't update DOMAIN_SUFFIX

The DOMAIN_SUFFIX setting in /etc/openshift/console.conf no longer exists,
so don't bother trying to update it.

This commit fixes bug 1056897.
openshift.ks: Add CONF_CARTRIDGES

Add the following setting, as documented in the script:

cartridges / CONF_CARTRIDGES
  Comma-separated selections from the following:
    all - all cartridges;
    standard - all cartridges except for JBossEWS or JBossEAP;
    cron - embedded cron support;
    diy - do-it-yourself cartridge;
    haproxy - haproxy support for scalable apps;
    jbossews - JBossEWS support;
    jobsseap - JBossEAP support;
    jboss - alias for jbossews and jbosseap;
    jenkins - Jenkins client and server for continuous integration;
    mysql - MySQL;
    nodejs - NodeJS;
    perl - mod_perl support;
    php - PHP support;
    postgresql - PostgreSQL support;
    postgres - alias for postgresql;
    python - Python support;
    ruby - Ruby Rack support running on Phusion Passenger.

  You may prepend a minus sign '-' to any one of the above to negate it.
  For example, all,-jbossews enables all cartridges except for jbossews.

  You may also specify a package name; any selection that is not in the above
  list will be assumed to be a package name and will be added to (or removed
  from) the list of packages to install, verbatim.

  Selections are read from left to right.  For example, all,-jboss,jbossews
  enables all cartridges except for JBoss cartridges, except for JBossEWS (so
  JBossEWS _will_ be enabled but JBossEAP will _not_ be enabled).  However,
  all,jbossews,-jboss would install all cartridges except for JBoss cartridges
  (so neither JBossEWS nor JBossEAP will be installed).

  If JBossEAP support is selected, this script will ensure that the required
  channels or repositories are enabled.

  Default: standard

Document no_jbossews / CONF_NO_JBOSSEWS and no_jbosseap / CONF_NO_JBOSSEAP
as deprecated.

parse_cartridges: New function that parses CONF_CARTRIDGES, sets
install_pkgs for use by install_cartridges, sets CONF_NO_JBOSSEAP for
configure_repos, and prints a deprecation warning if CONF_NO_JBOSSEWS or
CONF_NO_JBOSSEAP has been specified by the user.

install_cartridges: Modify accordingly.

set_defaults: Assign cartridges the default value of 'standard'.

do_all_actions: Call parse_cartridges before configure_repos and
install_rpms (which calls install_cartridges) so that parse_cartridges
will set CONF_NO_JBOSSEAP for configure_repos and install_pkgs for
install_cartridges.

This commit fixes bug 1055824.
Merge pull request #270 from sosiouxme/bz1054898

<openshift.ks> node self-reports request for pub ssh key / bug 1054898
Merge pull request #275 from Miciah/openshift.ks-fix-configure_rhn_channels

openshift.ks: Fix logic in configure_rhn_channels
bug 1056895 marked verified.
Merge pull request #276 from Miciah/openshift.ks-dont-update-DOMAIN_SUFFIX

openshift.ks: Don't update DOMAIN_SUFFIX
bug 1056897 marked VERIFIED