Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 951756 Details for
Bug 1158019
oo-accept-broker reports SELinux errors after installation
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
openshfit.log during installation
openshift.log (text/plain), 135.95 KB, created by
Anping Li
on 2014-10-29 11:38:15 UTC
(
hide
)
Description:
openshfit.log during installation
Filename:
MIME Type:
Creator:
Anping Li
Created:
2014-10-29 11:38:15 UTC
Size:
135.95 KB
patch
obsolete
>+ domain=ose22-20141029.com.cn >+ hosts_domain=ose22-20141029.com.cn >+ hosts_domain_keyfile=/var/named/ose22-20141029.com.cn.key >++ ensure_domain broker.ose22-20141029.com.cn ose22-20141029.com.cn >++ [[ broker.ose22-20141029.com.cn == *.* ]] >++ echo broker.ose22-20141029.com.cn >+ broker_hostname=broker.ose22-20141029.com.cn >++ ensure_domain node ose22-20141029.com.cn >++ [[ node == *.* ]] >++ echo node.ose22-20141029.com.cn >+ node_hostname=node.ose22-20141029.com.cn >++ ensure_domain ns1 ose22-20141029.com.cn >++ [[ ns1 == *.* ]] >++ echo ns1.ose22-20141029.com.cn >+ named_hostname=ns1.ose22-20141029.com.cn >++ ensure_domain activemq ose22-20141029.com.cn >++ [[ activemq == *.* ]] >++ echo activemq.ose22-20141029.com.cn >+ activemq_hostname=activemq.ose22-20141029.com.cn >++ ensure_domain datastore ose22-20141029.com.cn >++ [[ datastore == *.* ]] >++ echo datastore.ose22-20141029.com.cn >+ datastore_hostname=datastore.ose22-20141029.com.cn >+ broker >+ : >+ hostname=broker.ose22-20141029.com.cn >++ head -1 >++ awk '/inet .*global/ { split($2,a,"/"); print a[1]; }' >++ /sbin/ip addr show >+ cur_ip_addr=192.168.0.41 >+ broker_ip_addr=10.66.79.102 >+ node_ip_addr=192.168.0.41 >+ profile_name=OpenShift-broker.ose22-20141029.com.cn-192.168.0.41- >+ node_apache_frontend=vhost >+ named >+ : >+ named_ip_addr=192.168.0.41 >++ awk '/nameserver/ { printf "%s; ", $2 }' /etc/resolv.conf >+ nameservers='10.66.127.17; ' >+ interface=eth0 >+ '[' x '!=' x ']' >+ bind_key= >+ bind_keyalgorithm=HMAC-SHA256 >+ bind_keysize=256 >+ for s in valid_gear_sizes default_gear_capabilities default_gear_size >+ eval 'isset_valid_gear_sizes() { false; }' >+ for s in valid_gear_sizes default_gear_capabilities default_gear_size >+ eval 'isset_default_gear_capabilities() { false; }' >+ for s in valid_gear_sizes default_gear_capabilities default_gear_size >+ eval 'isset_default_gear_size() { false; }' >+ '[' -n '' ']' >+ broker >+ : >+ valid_gear_sizes=small >+ '[' -n '' ']' >+ broker >+ : >+ default_gear_capabilities=small >+ '[' -n '' ']' >+ broker >+ : >+ default_gear_size=small >+ node >+ false >+ node >+ false >+ node >+ false >+ local def_ports=5 >+ is_xpaas >+ local profile= >+ [[ '' == *xpaas* ]] >+ ports_per_gear=5 >+ district_first_uid=1000 >+ let district_uid_pool=30000/5 >+ let district_last_uid=1000+6000-1 >+ isolate_gears=true >+ local def_enable=false >+ is_xpaas >+ local profile= >+ [[ '' == *xpaas* ]] >+ enable_sni_proxy=false >+ sni_first_port=2303 >+ def_ports=5 >+ is_xpaas >+ local profile= >+ [[ '' == *xpaas* ]] >+ sni_proxy_ports=5 >+ let sni_last_port=2303+5-1 >+ broker >+ : >+ default_districts=true >+ broker >+ : >+ district_mappings= >++ openssl rand -base64 20 >+ randomized=gvN+EKb+h/FELX35MBnv0mUc9G4= >+ broker >+ : >+ broker_auth_salt=gvN+EKb+h/FELX35MBnv0mUc9G4= >++ openssl rand -hex 64 >+ randomized=c40765a7846b31eca0ce5239e88e3b0d4600a07ae3aecb338f2a6f3072faf7c31a96ca16f6a668d29fa5cf962a8e17bce766511404599fb1260054f0fb80232c >+ broker >+ : >+ broker_session_secret=c40765a7846b31eca0ce5239e88e3b0d4600a07ae3aecb338f2a6f3072faf7c31a96ca16f6a668d29fa5cf962a8e17bce766511404599fb1260054f0fb80232c >++ openssl rand -hex 64 >+ randomized=4712dbfba99983f88edcb1606d7a38f63392ff4887d3d319fff84b06036632e1288d0d52da99be8929a6e157471f77219a4f42cd6f86485265967e860ad4077e >+ broker >+ : >+ console_session_secret=4712dbfba99983f88edcb1606d7a38f63392ff4887d3d319fff84b06036632e1288d0d52da99be8929a6e157471f77219a4f42cd6f86485265967e860ad4077e >+ broker >+ : >++ openssl genrsa 2048 >Generating RSA private key, 2048 bit long modulus >...................................................+++ >........................+++ >e is 65537 (0x10001) >+ broker_auth_priv_key='-----BEGIN RSA PRIVATE KEY----- >MIIEpAIBAAKCAQEA2QvxJ130noBoFxfqxQdw90RtpMaoJa2S7f57oayt/wLG3kpD >cQakQJEAEvG2xwm/RWlIcfUTzHcCv09TpKYSFR+3vzSc9XcOvR4i+yIebhtFrG57 >n8sRo+P+iBBaqronJOjf0NYWKtKScGv/KcYZcZfTgLbwBaTYw2QSRWJF6hTTzYmo >MUGPK70lyJbOhKVdR8Bc0e5bxJpziV60EqJAan/qEh1cfVm3mmWtp6dG5mbYGqQV >UoIUr8u+yQlyrXAc7MKTuVeQ/MqKcrF/zLa076mZX3g7sTLnz7o29GeDesy3dFSe >uJB3BDnNib/xBT/SimiimRtqzM6RuYFfdgvSVQIDAQABAoIBAQCyUlFrGpJjtvPO >JWRJRHfXb2z1uBFmA1l4F2DTz9+UaF+jOjh2oBJKydbZuaWFmch/6qQOnGAL2Kt1 >KmN6Hsc0e76nZT6fnZWKYzwyQDHoHJf9tzfybRCtKiBxAZ68Lf0DIiDgn0PPIvoV >S2V0mMFGxoqKccJ5oJpGze0E/Fycl8RklauxhgViBI+0bpw5oziUZgcgmdznbMdl >RKF21/+QALohak/+Q73mT9n4XXg1DaL8ycCHhvjKk0mba435AYwlmD7vumuQ0jg6 >xKZvs8gK6JYfSuZG0L8dvPHLTgQY2Jy7xSGSVEIbbcEjFsiQExnQkXXqfHM+n+2q >reQUsE/xAoGBAPSFm0SbtLs9PpPc3Vp0YUySe5BFihcJwplYeSo7BrgasSg1hckh >C+xLKkLfOWyKmB6hUvwTz1Q4kC9SorF+VH8FUt87XggpgLG8HqEK2T/70wYsmrIx >RzZG30Oq2A3hgD6G2t0anlJN4CG508ZQxWHE4u9xQdDmxBZrnHIWIVyjAoGBAOM8 >KxfDfT0GPRBsVN1TkqfdO2MtPYp2Xudvzsew4VEVcLj9OYaAcGzMve+G4Ic4KMFM >OMmXg6SY3/0DA6VNFRaTpD+9xfr0lJAZHsxTx2W01DFfBSTZSlr9xu09DCmgsXzr >aa4H9kSp84X2aka0bD6CQmcVlOGZud0GXrlKmEynAoGBAMIdisyle42lKheCH+ue >Nlvucc9vlReC9Qx9cvr2jvf6oKcWDlZEOM3mQe+CfHjRcb/nPBTHuTDYEoau6F9V >tch8tnRnEdgS8oqml/4quZsU1EqzgD9z5V+OVdHHP+uNGB0LO5aJeiRGlGbRufBW >0Msz3SBO3fv0JrjRxwm+zc9XAoGAT16VwrAij20daR4dqkzlncJ1WtfTdgiQb5Ar >Dq7mlHbDr6mrLSKxoh8FfKOEy1Y/Tfz8nNVSQuyu1+X0oQlCg2dAaI81lslVFtvf >WQkuTYUS1MfWuR84jH21vOmk1Olu9S4Y9JONXkBqcfE2/8lHQbIn1W/BV+dk9yGh >dmDqv2MCgYBVG3OkD6C0lnXFzuwVhmkYfdhWobn8qP+RmdfTRTDTkpnGu3aSMdmh >N3RO4k6QkU9w1RqOn/8GkjFD+hDKH8/5VdvC+NTO/mRlHpTOusdQCpDOttc4O55E >z0H6T0O/GmF8oVLq9LT1NwfQcIR4MfE9WPmxtBQFFnsmW3cPd6kBQg== >-----END RSA PRIVATE KEY-----' >+ datastore_replicants=datastore.ose22-20141029.com.cn:27017 >++ for repl in '${datastore_replicants//,/ }' >++ [[ datastore.ose22-20141029.com.cn:27017 =~ : ]] >++ printf ,%s datastore.ose22-20141029.com.cn:27017 >+ datastore_replicants=,datastore.ose22-20141029.com.cn:27017 >+ datastore_replicants=datastore.ose22-20141029.com.cn:27017 >+ activemq_replicants=broker.ose22-20141029.com.cn,node1.ose22-20141029.com.cn >+ no_scramble=true >++ openssl rand -base64 20 >+ randomized=nniHb3JxSCHMH7a9h1qucqjvWMs= >+ activemq >+ : >+ assign_pass activemq_admin_password nniHb3JxSCHMH7a9h1qucqjvWMs CONF_ACTIVEMQ_ADMIN_PASSWORD >+ '[' -n '' ']' >+ is_true true >+ for arg in '"$@"' >+ [[ xtrue =~ x(1|true) ]] >+ return 0 >+ eval 'activemq_admin_password=$2' >++ activemq_admin_password=nniHb3JxSCHMH7a9h1qucqjvWMs >+ passwords[$1]=nniHb3JxSCHMH7a9h1qucqjvWMs >+ activemq >+ : >+ assign_pass activemq_amq_user_password password CONF_ACTIVEMQ_AMQ_USER_PASSWORD >+ '[' -n '' ']' >+ is_true true >+ for arg in '"$@"' >+ [[ xtrue =~ x(1|true) ]] >+ return 0 >+ eval 'activemq_amq_user_password=$2' >++ activemq_amq_user_password=password >+ passwords[$1]=password >+ broker >+ : >+ mcollective_user=mcollective >+ broker >+ : >+ assign_pass mcollective_password marionette CONF_MCOLLECTIVE_PASSWORD >+ '[' -n '' ']' >+ is_true true >+ for arg in '"$@"' >+ [[ xtrue =~ x(1|true) ]] >+ return 0 >+ eval 'mcollective_password=$2' >++ mcollective_password=marionette >+ passwords[$1]=marionette >+ datastore >+ : >+ mongodb_admin_user=admin >+ datastore >+ : >+ tmpvar= >+ datastore >+ : >+ assign_pass mongodb_admin_password mongopass tmpvar >+ '[' -n '' ']' >+ is_true true >+ for arg in '"$@"' >+ [[ xtrue =~ x(1|true) ]] >+ return 0 >+ eval 'mongodb_admin_password=$2' >++ mongodb_admin_password=mongopass >+ passwords[$1]=mongopass >+ datastore >+ : >+ mongodb_broker_user=openshift >+ datastore >+ : >+ tmpvar= >+ datastore >+ : >+ assign_pass mongodb_broker_password mongopass tmpvar >+ '[' -n '' ']' >+ is_true true >+ for arg in '"$@"' >+ [[ xtrue =~ x(1|true) ]] >+ return 0 >+ eval 'mongodb_broker_password=$2' >++ mongodb_broker_password=mongopass >+ passwords[$1]=mongopass >+ datastore >+ : >+ assign_pass mongodb_key OSEnterprise CONF_MONGODB_KEY >+ '[' -n '' ']' >+ is_true true >+ for arg in '"$@"' >+ [[ xtrue =~ x(1|true) ]] >+ return 0 >+ eval 'mongodb_key=$2' >++ mongodb_key=OSEnterprise >+ passwords[$1]=OSEnterprise >+ mongodb_replset=ose >+ mongodb_name=openshift_broker >+ broker >+ : >+ openshift_user1=demo >+ broker >+ : >+ assign_pass openshift_password1 changeme CONF_OPENSHIFT_PASSWORD1 >+ '[' -n '' ']' >+ is_true true >+ for arg in '"$@"' >+ [[ xtrue =~ x(1|true) ]] >+ return 0 >+ eval 'openshift_password1=$2' >++ openshift_password1=changeme >+ passwords[$1]=changeme >+ routing_plugin_user=routinginfo >+ assign_pass routing_plugin_pass routinginfopassword CONF_ROUTING_PLUGIN_PASS >+ '[' -n routinginfopassword ']' >+ eval 'routing_plugin_pass=${!3}' >++ routing_plugin_pass=routinginfopassword >+ passwords[$1]=routinginfopassword >+ metapkgs=recommended >+ parse_cartridges >+ premium=([amq]=openshift-origin-cartridge-amq [fuse]=openshift-origin-cartridge-fuse [fuse-builder]=openshift-origin-cartridge-fuse-builder [jbosseap]=openshift-origin-cartridge-jbosseap) >+ local -A premium >+ stdframework=([diy]=openshift-origin-cartridge-diy [haproxy]=openshift-origin-cartridge-haproxy [jbossews]=openshift-origin-cartridge-jbossews [nodejs]=openshift-origin-cartridge-nodejs [perl]=openshift-origin-cartridge-perl [php]=openshift-origin-cartridge-php [python]=openshift-origin-cartridge-python [ruby]=openshift-origin-cartridge-ruby) >+ local -A stdframework >+ stdaddon=([cron]=openshift-origin-cartridge-cron [jenkins]='openshift-origin-cartridge-jenkins-client openshift-origin-cartridge-jenkins' [mongodb]=openshift-origin-cartridge-mongodb [mysql]=openshift-origin-cartridge-mysql [postgresql]=openshift-origin-cartridge-postgresql) >+ local -A stdaddon >+ p=() >+ local -A p >+ local k >+ for k in '"${!premium[@]}"' >+ p[$k]=openshift-origin-cartridge-fuse >+ for k in '"${!premium[@]}"' >+ p[$k]=openshift-origin-cartridge-amq >+ for k in '"${!premium[@]}"' >+ p[$k]=openshift-origin-cartridge-jbosseap >+ for k in '"${!premium[@]}"' >+ p[$k]=openshift-origin-cartridge-fuse-builder >+ for k in '"${!stdframework[@]}"' >+ p[$k]=openshift-origin-cartridge-jbossews >+ for k in '"${!stdframework[@]}"' >+ p[$k]=openshift-origin-cartridge-perl >+ for k in '"${!stdframework[@]}"' >+ p[$k]=openshift-origin-cartridge-haproxy >+ for k in '"${!stdframework[@]}"' >+ p[$k]=openshift-origin-cartridge-php >+ for k in '"${!stdframework[@]}"' >+ p[$k]=openshift-origin-cartridge-nodejs >+ for k in '"${!stdframework[@]}"' >+ p[$k]=openshift-origin-cartridge-diy >+ for k in '"${!stdframework[@]}"' >+ p[$k]=openshift-origin-cartridge-ruby >+ for k in '"${!stdframework[@]}"' >+ p[$k]=openshift-origin-cartridge-python >+ for k in '"${!stdaddon[@]}"' >+ p[$k]=openshift-origin-cartridge-postgresql >+ for k in '"${!stdaddon[@]}"' >+ p[$k]=openshift-origin-cartridge-cron >+ for k in '"${!stdaddon[@]}"' >+ p[$k]=openshift-origin-cartridge-mongodb >+ for k in '"${!stdaddon[@]}"' >+ p[$k]=openshift-origin-cartridge-mysql >+ for k in '"${!stdaddon[@]}"' >+ p[$k]='openshift-origin-cartridge-jenkins-client openshift-origin-cartridge-jenkins' >+ meta=(jbossas jbosseap jbossews nodejs perl php python ruby) >+ local -a meta >+ all=(${p[@]}) >+ local -a all >+ p[all]='openshift-origin-cartridge-fuse openshift-origin-cartridge-jbossews openshift-origin-cartridge-perl openshift-origin-cartridge-amq openshift-origin-cartridge-jbosseap openshift-origin-cartridge-postgresql openshift-origin-cartridge-cron openshift-origin-cartridge-haproxy openshift-origin-cartridge-php openshift-origin-cartridge-nodejs openshift-origin-cartridge-fuse-builder openshift-origin-cartridge-diy openshift-origin-cartridge-mongodb openshift-origin-cartridge-mysql openshift-origin-cartridge-ruby openshift-origin-cartridge-jenkins-client openshift-origin-cartridge-jenkins openshift-origin-cartridge-python' >+ p[premium]='openshift-origin-cartridge-fuse openshift-origin-cartridge-amq openshift-origin-cartridge-jbosseap openshift-origin-cartridge-fuse-builder' >+ p[stdframework]='openshift-origin-cartridge-jbossews openshift-origin-cartridge-perl openshift-origin-cartridge-haproxy openshift-origin-cartridge-php openshift-origin-cartridge-nodejs openshift-origin-cartridge-diy openshift-origin-cartridge-ruby openshift-origin-cartridge-python' >+ p[stdaddon]='openshift-origin-cartridge-postgresql openshift-origin-cartridge-cron openshift-origin-cartridge-mongodb openshift-origin-cartridge-mysql openshift-origin-cartridge-jenkins-client openshift-origin-cartridge-jenkins' >+ p[standard]='openshift-origin-cartridge-jbossews openshift-origin-cartridge-perl openshift-origin-cartridge-haproxy openshift-origin-cartridge-php openshift-origin-cartridge-nodejs openshift-origin-cartridge-diy openshift-origin-cartridge-ruby openshift-origin-cartridge-python openshift-origin-cartridge-postgresql openshift-origin-cartridge-cron openshift-origin-cartridge-mongodb openshift-origin-cartridge-mysql openshift-origin-cartridge-jenkins-client openshift-origin-cartridge-jenkins' >+ p[jboss]='openshift-origin-cartridge-jbossews openshift-origin-cartridge-jbosseap' >+ p[postgres]=openshift-origin-cartridge-postgresql >+ pkgs=() >+ local pkgs >+ for cart_spec in '${cartridges//,/ }' >+ [[ s = - ]] >+ pkgs+=(${p[$cart_spec]:-$cart_spec}) >+ metapkgs_optional >+ [[ recommended =~ optional ]] >+ metapkgs_recommended >+ metapkgs_optional >+ [[ recommended =~ optional ]] >+ [[ recommended =~ recommended ]] >+ for metapkg in '${meta[@]}' >+ [[ openshift-origin-cartridge-jbossews openshift-origin-cartridge-perl openshift-origin-cartridge-haproxy openshift-origin-cartridge-php openshift-origin-cartridge-nodejs openshift-origin-cartridge-diy openshift-origin-cartridge-ruby openshift-origin-cartridge-python openshift-origin-cartridge-postgresql openshift-origin-cartridge-cron openshift-origin-cartridge-mongodb openshift-origin-cartridge-mysql openshift-origin-cartridge-jenkins-client openshift-origin-cartridge-jenkins =~ -jbossas ]] >+ for metapkg in '${meta[@]}' >+ [[ openshift-origin-cartridge-jbossews openshift-origin-cartridge-perl openshift-origin-cartridge-haproxy openshift-origin-cartridge-php openshift-origin-cartridge-nodejs openshift-origin-cartridge-diy openshift-origin-cartridge-ruby openshift-origin-cartridge-python openshift-origin-cartridge-postgresql openshift-origin-cartridge-cron openshift-origin-cartridge-mongodb openshift-origin-cartridge-mysql openshift-origin-cartridge-jenkins-client openshift-origin-cartridge-jenkins =~ -jbosseap ]] >+ for metapkg in '${meta[@]}' >+ [[ openshift-origin-cartridge-jbossews openshift-origin-cartridge-perl openshift-origin-cartridge-haproxy openshift-origin-cartridge-php openshift-origin-cartridge-nodejs openshift-origin-cartridge-diy openshift-origin-cartridge-ruby openshift-origin-cartridge-python openshift-origin-cartridge-postgresql openshift-origin-cartridge-cron openshift-origin-cartridge-mongodb openshift-origin-cartridge-mysql openshift-origin-cartridge-jenkins-client openshift-origin-cartridge-jenkins =~ -jbossews ]] >+ metapkgs_optional >+ [[ recommended =~ optional ]] >+ metapkgs_recommended >+ metapkgs_optional >+ [[ recommended =~ optional ]] >+ [[ recommended =~ recommended ]] >+ pkgs+=("openshift-origin-cartridge-dependencies-recommended-${metapkg}") >+ for metapkg in '${meta[@]}' >+ [[ openshift-origin-cartridge-jbossews openshift-origin-cartridge-perl openshift-origin-cartridge-haproxy openshift-origin-cartridge-php openshift-origin-cartridge-nodejs openshift-origin-cartridge-diy openshift-origin-cartridge-ruby openshift-origin-cartridge-python openshift-origin-cartridge-postgresql openshift-origin-cartridge-cron openshift-origin-cartridge-mongodb openshift-origin-cartridge-mysql openshift-origin-cartridge-jenkins-client openshift-origin-cartridge-jenkins openshift-origin-cartridge-dependencies-recommended-jbossews =~ -nodejs ]] >+ metapkgs_optional >+ [[ recommended =~ optional ]] >+ metapkgs_recommended >+ metapkgs_optional >+ [[ recommended =~ optional ]] >+ [[ recommended =~ recommended ]] >+ pkgs+=("openshift-origin-cartridge-dependencies-recommended-${metapkg}") >+ for metapkg in '${meta[@]}' >+ [[ openshift-origin-cartridge-jbossews openshift-origin-cartridge-perl openshift-origin-cartridge-haproxy openshift-origin-cartridge-php openshift-origin-cartridge-nodejs openshift-origin-cartridge-diy openshift-origin-cartridge-ruby openshift-origin-cartridge-python openshift-origin-cartridge-postgresql openshift-origin-cartridge-cron openshift-origin-cartridge-mongodb openshift-origin-cartridge-mysql openshift-origin-cartridge-jenkins-client openshift-origin-cartridge-jenkins openshift-origin-cartridge-dependencies-recommended-jbossews openshift-origin-cartridge-dependencies-recommended-nodejs =~ -perl ]] >+ metapkgs_optional >+ [[ recommended =~ optional ]] >+ metapkgs_recommended >+ metapkgs_optional >+ [[ recommended =~ optional ]] >+ [[ recommended =~ recommended ]] >+ pkgs+=("openshift-origin-cartridge-dependencies-recommended-${metapkg}") >+ for metapkg in '${meta[@]}' >+ [[ openshift-origin-cartridge-jbossews openshift-origin-cartridge-perl openshift-origin-cartridge-haproxy openshift-origin-cartridge-php openshift-origin-cartridge-nodejs openshift-origin-cartridge-diy openshift-origin-cartridge-ruby openshift-origin-cartridge-python openshift-origin-cartridge-postgresql openshift-origin-cartridge-cron openshift-origin-cartridge-mongodb openshift-origin-cartridge-mysql openshift-origin-cartridge-jenkins-client openshift-origin-cartridge-jenkins openshift-origin-cartridge-dependencies-recommended-jbossews openshift-origin-cartridge-dependencies-recommended-nodejs openshift-origin-cartridge-dependencies-recommended-perl =~ -php ]] >+ metapkgs_optional >+ [[ recommended =~ optional ]] >+ metapkgs_recommended >+ metapkgs_optional >+ [[ recommended =~ optional ]] >+ [[ recommended =~ recommended ]] >+ pkgs+=("openshift-origin-cartridge-dependencies-recommended-${metapkg}") >+ for metapkg in '${meta[@]}' >+ [[ openshift-origin-cartridge-jbossews openshift-origin-cartridge-perl openshift-origin-cartridge-haproxy openshift-origin-cartridge-php openshift-origin-cartridge-nodejs openshift-origin-cartridge-diy openshift-origin-cartridge-ruby openshift-origin-cartridge-python openshift-origin-cartridge-postgresql openshift-origin-cartridge-cron openshift-origin-cartridge-mongodb openshift-origin-cartridge-mysql openshift-origin-cartridge-jenkins-client openshift-origin-cartridge-jenkins openshift-origin-cartridge-dependencies-recommended-jbossews openshift-origin-cartridge-dependencies-recommended-nodejs openshift-origin-cartridge-dependencies-recommended-perl openshift-origin-cartridge-dependencies-recommended-php =~ -python ]] >+ metapkgs_optional >+ [[ recommended =~ optional ]] >+ metapkgs_recommended >+ metapkgs_optional >+ [[ recommended =~ optional ]] >+ [[ recommended =~ recommended ]] >+ pkgs+=("openshift-origin-cartridge-dependencies-recommended-${metapkg}") >+ for metapkg in '${meta[@]}' >+ [[ openshift-origin-cartridge-jbossews openshift-origin-cartridge-perl openshift-origin-cartridge-haproxy openshift-origin-cartridge-php openshift-origin-cartridge-nodejs openshift-origin-cartridge-diy openshift-origin-cartridge-ruby openshift-origin-cartridge-python openshift-origin-cartridge-postgresql openshift-origin-cartridge-cron openshift-origin-cartridge-mongodb openshift-origin-cartridge-mysql openshift-origin-cartridge-jenkins-client openshift-origin-cartridge-jenkins openshift-origin-cartridge-dependencies-recommended-jbossews openshift-origin-cartridge-dependencies-recommended-nodejs openshift-origin-cartridge-dependencies-recommended-perl openshift-origin-cartridge-dependencies-recommended-php openshift-origin-cartridge-dependencies-recommended-python =~ -ruby ]] >+ metapkgs_optional >+ [[ recommended =~ optional ]] >+ metapkgs_recommended >+ metapkgs_optional >+ [[ recommended =~ optional ]] >+ [[ recommended =~ recommended ]] >+ pkgs+=("openshift-origin-cartridge-dependencies-recommended-${metapkg}") >+ need_jbosseap=0 >+ [[ openshift-origin-cartridge-jbossews openshift-origin-cartridge-perl openshift-origin-cartridge-haproxy openshift-origin-cartridge-php openshift-origin-cartridge-nodejs openshift-origin-cartridge-diy openshift-origin-cartridge-ruby openshift-origin-cartridge-python openshift-origin-cartridge-postgresql openshift-origin-cartridge-cron openshift-origin-cartridge-mongodb openshift-origin-cartridge-mysql openshift-origin-cartridge-jenkins-client openshift-origin-cartridge-jenkins openshift-origin-cartridge-dependencies-recommended-jbossews openshift-origin-cartridge-dependencies-recommended-nodejs openshift-origin-cartridge-dependencies-recommended-perl openshift-origin-cartridge-dependencies-recommended-php openshift-origin-cartridge-dependencies-recommended-python openshift-origin-cartridge-dependencies-recommended-ruby = *\o\p\e\n\s\h\i\f\t\-\o\r\i\g\i\n\-\c\a\r\t\r\i\d\g\e\-\j\b\o\s\s\e\a\p* ]] >+ need_jbossews=0 >+ [[ openshift-origin-cartridge-jbossews openshift-origin-cartridge-perl openshift-origin-cartridge-haproxy openshift-origin-cartridge-php openshift-origin-cartridge-nodejs openshift-origin-cartridge-diy openshift-origin-cartridge-ruby openshift-origin-cartridge-python openshift-origin-cartridge-postgresql openshift-origin-cartridge-cron openshift-origin-cartridge-mongodb openshift-origin-cartridge-mysql openshift-origin-cartridge-jenkins-client openshift-origin-cartridge-jenkins openshift-origin-cartridge-dependencies-recommended-jbossews openshift-origin-cartridge-dependencies-recommended-nodejs openshift-origin-cartridge-dependencies-recommended-perl openshift-origin-cartridge-dependencies-recommended-php openshift-origin-cartridge-dependencies-recommended-python openshift-origin-cartridge-dependencies-recommended-ruby = *\o\p\e\n\s\h\i\f\t\-\o\r\i\g\i\n\-\c\a\r\t\r\i\d\g\e\-\j\b\o\s\s\e\w\s* ]] >+ need_jbossews=1 >+ need_fuse=0 >+ [[ openshift-origin-cartridge-jbossews openshift-origin-cartridge-perl openshift-origin-cartridge-haproxy openshift-origin-cartridge-php openshift-origin-cartridge-nodejs openshift-origin-cartridge-diy openshift-origin-cartridge-ruby openshift-origin-cartridge-python openshift-origin-cartridge-postgresql openshift-origin-cartridge-cron openshift-origin-cartridge-mongodb openshift-origin-cartridge-mysql openshift-origin-cartridge-jenkins-client openshift-origin-cartridge-jenkins openshift-origin-cartridge-dependencies-recommended-jbossews openshift-origin-cartridge-dependencies-recommended-nodejs openshift-origin-cartridge-dependencies-recommended-perl openshift-origin-cartridge-dependencies-recommended-php openshift-origin-cartridge-dependencies-recommended-python openshift-origin-cartridge-dependencies-recommended-ruby =~ openshift-origin-cartridge-fuse( |$) ]] >+ need_amq=0 >+ [[ openshift-origin-cartridge-jbossews openshift-origin-cartridge-perl openshift-origin-cartridge-haproxy openshift-origin-cartridge-php openshift-origin-cartridge-nodejs openshift-origin-cartridge-diy openshift-origin-cartridge-ruby openshift-origin-cartridge-python openshift-origin-cartridge-postgresql openshift-origin-cartridge-cron openshift-origin-cartridge-mongodb openshift-origin-cartridge-mysql openshift-origin-cartridge-jenkins-client openshift-origin-cartridge-jenkins openshift-origin-cartridge-dependencies-recommended-jbossews openshift-origin-cartridge-dependencies-recommended-nodejs openshift-origin-cartridge-dependencies-recommended-perl openshift-origin-cartridge-dependencies-recommended-php openshift-origin-cartridge-dependencies-recommended-python openshift-origin-cartridge-dependencies-recommended-ruby = *\o\p\e\n\s\h\i\f\t\-\o\r\i\g\i\n\-\c\a\r\t\r\i\d\g\e\-\a\m\q* ]] >+++ sort -u >+++ printf '%s\n' openshift-origin-cartridge-jbossews openshift-origin-cartridge-perl openshift-origin-cartridge-haproxy openshift-origin-cartridge-php openshift-origin-cartridge-nodejs openshift-origin-cartridge-diy openshift-origin-cartridge-ruby openshift-origin-cartridge-python openshift-origin-cartridge-postgresql openshift-origin-cartridge-cron openshift-origin-cartridge-mongodb openshift-origin-cartridge-mysql openshift-origin-cartridge-jenkins-client openshift-origin-cartridge-jenkins openshift-origin-cartridge-dependencies-recommended-jbossews openshift-origin-cartridge-dependencies-recommended-nodejs openshift-origin-cartridge-dependencies-recommended-perl openshift-origin-cartridge-dependencies-recommended-php openshift-origin-cartridge-dependencies-recommended-python openshift-origin-cartridge-dependencies-recommended-ruby >++ echo openshift-origin-cartridge-cron openshift-origin-cartridge-dependencies-recommended-jbossews openshift-origin-cartridge-dependencies-recommended-nodejs openshift-origin-cartridge-dependencies-recommended-perl openshift-origin-cartridge-dependencies-recommended-php openshift-origin-cartridge-dependencies-recommended-python openshift-origin-cartridge-dependencies-recommended-ruby openshift-origin-cartridge-diy openshift-origin-cartridge-haproxy openshift-origin-cartridge-jbossews openshift-origin-cartridge-jenkins openshift-origin-cartridge-jenkins-client openshift-origin-cartridge-mongodb openshift-origin-cartridge-mysql openshift-origin-cartridge-nodejs openshift-origin-cartridge-perl openshift-origin-cartridge-php openshift-origin-cartridge-postgresql openshift-origin-cartridge-python openshift-origin-cartridge-ruby >+ install_cart_pkgs='openshift-origin-cartridge-cron openshift-origin-cartridge-dependencies-recommended-jbossews openshift-origin-cartridge-dependencies-recommended-nodejs openshift-origin-cartridge-dependencies-recommended-perl openshift-origin-cartridge-dependencies-recommended-php openshift-origin-cartridge-dependencies-recommended-python openshift-origin-cartridge-dependencies-recommended-ruby openshift-origin-cartridge-diy openshift-origin-cartridge-haproxy openshift-origin-cartridge-jbossews openshift-origin-cartridge-jenkins openshift-origin-cartridge-jenkins-client openshift-origin-cartridge-mongodb openshift-origin-cartridge-mysql openshift-origin-cartridge-nodejs openshift-origin-cartridge-perl openshift-origin-cartridge-php openshift-origin-cartridge-postgresql openshift-origin-cartridge-python openshift-origin-cartridge-ruby' >+ date +%Y-%m-%d-%H:%M:%S >2014-10-29-10:39:44 >+ for action in '${actions//,/ }' >++ type -t do_all_actions >+ '[' function = function ']' >+ do_all_actions >+ init_message >+ echo_installation_intentions >+ echo 'The following components should be installed:' >The following components should be installed: >+ for component in '$components' >+ eval broker >++ broker >++ : >+ printf '\t%s.\n' broker > broker. >+ for component in '$components' >+ eval node >++ node >++ false >+ for component in '$components' >+ eval named >++ named >++ : >+ printf '\t%s.\n' named > named. >+ for component in '$components' >+ eval activemq >++ activemq >++ : >+ printf '\t%s.\n' activemq > activemq. >+ for component in '$components' >+ eval datastore >++ datastore >++ : >+ printf '\t%s.\n' datastore > datastore. >+ echo 'Configuring with broker with hostname broker.ose22-20141029.com.cn.' >Configuring with broker with hostname broker.ose22-20141029.com.cn. >+ node >+ false >+ echo 'Configuring with named with IP address 192.168.0.41.' >Configuring with named with IP address 192.168.0.41. >+ broker >+ : >+ echo 'Configuring with datastore with hostname datastore.ose22-20141029.com.cn.' >Configuring with datastore with hostname datastore.ose22-20141029.com.cn. >+ echo 'Configuring with activemq with hostname activemq.ose22-20141029.com.cn.' >Configuring with activemq with hostname activemq.ose22-20141029.com.cn. >+ '[' sh = ks ']' >+ validate_preflight >+ echo 'OpenShift: Begin preflight validation.' >OpenShift: Begin preflight validation. >+ preflight_failure= >+ grep -q 'Enterprise.* 6' /etc/redhat-release >+ command -v getenforce >/usr/sbin/getenforce >++ getenforce >+ [[ Enforcing =~ Enforcing|Permissive ]] >+ command -v rpm >/bin/rpm >+ command -v yum >/usr/bin/yum >+ rpm -q rpm yum >rpm-4.8.0-37.el6.x86_64 >yum-3.2.29-60.el6.noarch >+ [[ yum = rhn ]] >+ [[ yum = rhsm ]] >+ '[' yum = yum -a '!' http://10.66.80.147/puddle/build/OpenShiftEnterpriseErrata/2.2/2014-10-28.1 ']' >+ '[' '' ']' >+ echo 'OpenShift: Completed preflight validation.' >OpenShift: Completed preflight validation. >+ configure_repos >+ echo 'OpenShift: Begin configuring repos.' >OpenShift: Begin configuring repos. >+ for repo in optional infra node client_tools extra fuse_cartridge amq_cartridge jbosseap_cartridge jbosseap jbossews >+ eval 'need_optional_repo() { false; }' >+ for repo in optional infra node client_tools extra fuse_cartridge amq_cartridge jbosseap_cartridge jbosseap jbossews >+ eval 'need_infra_repo() { false; }' >+ for repo in optional infra node client_tools extra fuse_cartridge amq_cartridge jbosseap_cartridge jbosseap jbossews >+ eval 'need_node_repo() { false; }' >+ for repo in optional infra node client_tools extra fuse_cartridge amq_cartridge jbosseap_cartridge jbosseap jbossews >+ eval 'need_client_tools_repo() { false; }' >+ for repo in optional infra node client_tools extra fuse_cartridge amq_cartridge jbosseap_cartridge jbosseap jbossews >+ eval 'need_extra_repo() { false; }' >+ for repo in optional infra node client_tools extra fuse_cartridge amq_cartridge jbosseap_cartridge jbosseap jbossews >+ eval 'need_fuse_cartridge_repo() { false; }' >+ for repo in optional infra node client_tools extra fuse_cartridge amq_cartridge jbosseap_cartridge jbosseap jbossews >+ eval 'need_amq_cartridge_repo() { false; }' >+ for repo in optional infra node client_tools extra fuse_cartridge amq_cartridge jbosseap_cartridge jbosseap jbossews >+ eval 'need_jbosseap_cartridge_repo() { false; }' >+ for repo in optional infra node client_tools extra fuse_cartridge amq_cartridge jbosseap_cartridge jbosseap jbossews >+ eval 'need_jbosseap_repo() { false; }' >+ for repo in optional infra node client_tools extra fuse_cartridge amq_cartridge jbosseap_cartridge jbosseap jbossews >+ eval 'need_jbossews_repo() { false; }' >+ is_true '' >+ for arg in '"$@"' >+ [[ x =~ x(1|true) ]] >+ return 1 >+ '[' -n http://download.eng.bos.redhat.com/rel-eng/RHSCL-1.2-RHEL-6-Beta-2.3/compose/Server/x86_64/os ']' >+ activemq >+ : >+ need_infra_repo >+ : >+ node >+ false >+ case "$CONF_INSTALL_METHOD" in >+ configure_yum_repos >+ configure_rhel_repo >+ '[' http://10.66.80.147/rhel/server/6/6Server/x86_64/osx '!=' x ']' >+ cat >+ need_optional_repo >+ false >+ need_rhscl_repo >+ : >+ configure_rhscl_repo >+ '[' xhttp://10.66.80.147/rhel/server/6/6Server/x86_64 '!=' x ']' >+ cat >+ configure_ose_yum_repos >+ for repo in infra node jbosseap_cartridge client_tools >+ '[' http://10.66.80.147/puddle/build/OpenShiftEnterpriseErrata/2.2/2014-10-28.1 '!=' '' ']' >+ layout=puddle >+ '[' -n '' ']' >+ eval 'need_infra_repo && def_ose_yum_repo http://10.66.80.147/puddle/build/OpenShiftEnterpriseErrata/2.2/2014-10-28.1 puddle infra' >++ need_infra_repo >++ : >++ def_ose_yum_repo http://10.66.80.147/puddle/build/OpenShiftEnterpriseErrata/2.2/2014-10-28.1 puddle infra >++ repo_base=http://10.66.80.147/puddle/build/OpenShiftEnterpriseErrata/2.2/2014-10-28.1 >++ layout=puddle >++ channel=infra >++ declare -A map >++ case $layout in >++ map=([client_tools]=RHOSE-CLIENT-2.2 [infra]=RHOSE-INFRA-2.2 [node]=RHOSE-NODE-2.2 [jbosseap_cartridge]=RHOSE-JBOSSEAP-2.2) >++ url=http://10.66.80.147/puddle/build/OpenShiftEnterpriseErrata/2.2/2014-10-28.1/RHOSE-INFRA-2.2/x86_64/os/ >++ cat >+ '[' '' '!=' '' ']' >+ for repo in infra node jbosseap_cartridge client_tools >+ '[' http://10.66.80.147/puddle/build/OpenShiftEnterpriseErrata/2.2/2014-10-28.1 '!=' '' ']' >+ layout=puddle >+ '[' -n '' ']' >+ eval 'need_node_repo && def_ose_yum_repo http://10.66.80.147/puddle/build/OpenShiftEnterpriseErrata/2.2/2014-10-28.1 puddle node' >++ need_node_repo >++ false >+ '[' '' '!=' '' ']' >+ for repo in infra node jbosseap_cartridge client_tools >+ '[' http://10.66.80.147/puddle/build/OpenShiftEnterpriseErrata/2.2/2014-10-28.1 '!=' '' ']' >+ layout=puddle >+ '[' -n '' ']' >+ eval 'need_jbosseap_cartridge_repo && def_ose_yum_repo http://10.66.80.147/puddle/build/OpenShiftEnterpriseErrata/2.2/2014-10-28.1 puddle jbosseap_cartridge' >++ need_jbosseap_cartridge_repo >++ false >+ '[' '' '!=' '' ']' >+ for repo in infra node jbosseap_cartridge client_tools >+ '[' http://10.66.80.147/puddle/build/OpenShiftEnterpriseErrata/2.2/2014-10-28.1 '!=' '' ']' >+ layout=puddle >+ '[' -n '' ']' >+ eval 'need_client_tools_repo && def_ose_yum_repo http://10.66.80.147/puddle/build/OpenShiftEnterpriseErrata/2.2/2014-10-28.1 puddle client_tools' >++ need_client_tools_repo >++ : >++ def_ose_yum_repo http://10.66.80.147/puddle/build/OpenShiftEnterpriseErrata/2.2/2014-10-28.1 puddle client_tools >++ repo_base=http://10.66.80.147/puddle/build/OpenShiftEnterpriseErrata/2.2/2014-10-28.1 >++ layout=puddle >++ channel=client_tools >++ declare -A map >++ case $layout in >++ map=([client_tools]=RHOSE-CLIENT-2.2 [infra]=RHOSE-INFRA-2.2 [node]=RHOSE-NODE-2.2 [jbosseap_cartridge]=RHOSE-JBOSSEAP-2.2) >++ url=http://10.66.80.147/puddle/build/OpenShiftEnterpriseErrata/2.2/2014-10-28.1/RHOSE-CLIENT-2.2/x86_64/os/ >++ cat >+ '[' '' '!=' '' ']' >+ configure_cart_repos >+ url=([jbosseap]="${jboss_repo_base}/jbeap/6/os" [jbossews]="${jboss_repo_base}/jbews/2/os" [fuse_cartridge]="${jboss_repo_base}/ose-jbossfuse/2.2/os" [amq_cartridge]="${jboss_repo_base}/ose-jbossamq/2.2/os") >+ local -A url >+ local repo >+ for repo in '"${!url[@]}"' >+ eval need_jbossews_repo >++ need_jbossews_repo >++ false >+ continue >+ for repo in '"${!url[@]}"' >+ eval need_jbosseap_repo >++ need_jbosseap_repo >++ false >+ continue >+ for repo in '"${!url[@]}"' >+ eval need_amq_cartridge_repo >++ need_amq_cartridge_repo >++ false >+ continue >+ for repo in '"${!url[@]}"' >+ eval need_fuse_cartridge_repo >++ need_fuse_cartridge_repo >++ false >+ continue >+ configure_extra_repos >+ extra_repo_file=/etc/yum.repos.d/ose_extra.repo >+ '[' -e /etc/yum.repos.d/ose_extra.repo ']' >+ priority=([rhscl_extra_repo]=10 [rhel_extra_repo]=20 [jbosseap_extra_repo]=30 [jbossews_extra_repo]=30 [fuse_extra_repo]=30 [amq_extra_repo]=30) >+ local -A priority >+ exclude=([rhel_extra_repo]='tomcat6*') >+ local -A exclude >+ local repo >+ for repo in '"${!priority[@]}"' >++ eval echo '${jbosseap_extra_repo}' >+++ echo >+ local url= >+ '[' x '!=' x ']' >+ for repo in '"${!priority[@]}"' >++ eval echo '${amq_extra_repo}' >+++ echo >+ local url= >+ '[' x '!=' x ']' >+ for repo in '"${!priority[@]}"' >++ eval echo '${jbossews_extra_repo}' >+++ echo >+ local url= >+ '[' x '!=' x ']' >+ for repo in '"${!priority[@]}"' >++ eval echo '${rhel_extra_repo}' >+++ echo >+ local url= >+ '[' x '!=' x ']' >+ for repo in '"${!priority[@]}"' >++ eval echo '${rhscl_extra_repo}' >+++ echo http://download.eng.bos.redhat.com/rel-eng/RHSCL-1.2-RHEL-6-Beta-2.3/compose/Server/x86_64/os >+ local url=http://download.eng.bos.redhat.com/rel-eng/RHSCL-1.2-RHEL-6-Beta-2.3/compose/Server/x86_64/os >+ '[' http://download.eng.bos.redhat.com/rel-eng/RHSCL-1.2-RHEL-6-Beta-2.3/compose/Server/x86_64/osx '!=' x ']' >+ cat >+ for repo in '"${!priority[@]}"' >++ eval echo '${fuse_extra_repo}' >+++ echo >+ local url= >+ '[' x '!=' x ']' >+ yum clean metadata >Loaded plugins: priorities, product-id, subscription-manager >This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. >Cleaning repos: openshift_client_tools_puddle openshift_infra_puddle rhel6 rhscl > : rhscl_extra_repo >10 metadata files removed >5 sqlite files removed >0 metadata files removed >+ yum_install_or_exit openshift-enterprise-release >+ echo 'OpenShift: yum install openshift-enterprise-release' >OpenShift: yum install openshift-enterprise-release >+ COUNT=0 >+ true >+ yum install -y openshift-enterprise-release >Loaded plugins: priorities, product-id, subscription-manager >This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. >Setting up Install Process >25 packages excluded due to repository priority protections >Resolving Dependencies >--> Running transaction check >---> Package openshift-enterprise-release.noarch 0:2.2.0-1.git.76.a1b31ff.el6op will be updated >---> Package openshift-enterprise-release.noarch 0:2.2.0.2-1.el6op will be an update >--> Processing Dependency: openshift-enterprise-yum-validator >= 2.2.0.2 for package: openshift-enterprise-release-2.2.0.2-1.el6op.noarch >--> Running transaction check >---> Package openshift-enterprise-yum-validator.noarch 0:2.2.0-1.git.76.a1b31ff.el6op will be updated >---> Package openshift-enterprise-yum-validator.noarch 0:2.2.0.2-1.el6op will be an update >--> Finished Dependency Resolution > >Dependencies Resolved > >================================================================================ > Package Arch Version Repository Size >================================================================================ >Updating: > openshift-enterprise-release > noarch 2.2.0.2-1.el6op openshift_infra_puddle 36 k >Updating for dependencies: > openshift-enterprise-yum-validator > noarch 2.2.0.2-1.el6op openshift_infra_puddle 40 k > >Transaction Summary >================================================================================ >Upgrade 2 Package(s) > >Total download size: 76 k >Downloading Packages: >-------------------------------------------------------------------------------- >Total 74 kB/s | 76 kB 00:01 >Running rpm_check_debug >Running Transaction Test >Transaction Test Succeeded >Running Transaction > Updating : openshift-enterprise-yum-validator-2.2.0.2-1.el6op.noarch 1/4 > Updating : openshift-enterprise-release-2.2.0.2-1.el6op.noarch 2/4 > Cleanup : openshift-enterprise-release-2.2.0-1.git.76.a1b31ff.el6op. 3/4 > Cleanup : openshift-enterprise-yum-validator-2.2.0-1.git.76.a1b31ff. 4/4 > Verifying : openshift-enterprise-yum-validator-2.2.0.2-1.el6op.noarch 1/4 > Verifying : openshift-enterprise-release-2.2.0.2-1.el6op.noarch 2/4 > Verifying : openshift-enterprise-yum-validator-2.2.0-1.git.76.a1b31ff. 3/4 > Verifying : openshift-enterprise-release-2.2.0-1.git.76.a1b31ff.el6op. 4/4 > >Updated: > openshift-enterprise-release.noarch 0:2.2.0.2-1.el6op > >Dependency Updated: > openshift-enterprise-yum-validator.noarch 0:2.2.0.2-1.el6op > >Complete! >+ '[' 0 -eq 0 ']' >+ return >+ echo 'OpenShift: Completed configuring repos.' >OpenShift: Completed configuring repos. >+ install_rpms >+ echo 'OpenShift: Begin installing RPMs.' >OpenShift: Begin installing RPMs. >+ echo 'OpenShift: yum update' >OpenShift: yum update >+ yum clean all >Loaded plugins: priorities, product-id, subscription-manager >This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. >Cleaning repos: openshift_client_tools_puddle openshift_infra_puddle rhel6 rhscl > : rhscl_extra_repo >Cleaning up Everything >+ COUNT=0 >+ true >+ yum update -y >Loaded plugins: priorities, product-id, subscription-manager >This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. >Setting up Update Process >25 packages excluded due to repository priority protections >Resolving Dependencies >--> Running transaction check >---> Package ruby193-mcollective-client.noarch 0:2.4.1-5.el6op will be updated >---> Package ruby193-mcollective-client.noarch 0:2.4.1-6.el6op will be an update >---> Package ruby193-mcollective-common.noarch 0:2.4.1-5.el6op will be updated >---> Package ruby193-mcollective-common.noarch 0:2.4.1-6.el6op will be an update >--> Finished Dependency Resolution > >Dependencies Resolved > >================================================================================ > Package Arch Version Repository Size >================================================================================ >Updating: > ruby193-mcollective-client noarch 2.4.1-6.el6op openshift_infra_puddle 11 k > ruby193-mcollective-common noarch 2.4.1-6.el6op openshift_infra_puddle 138 k > >Transaction Summary >================================================================================ >Upgrade 2 Package(s) > >Total download size: 149 k >Downloading Packages: >-------------------------------------------------------------------------------- >Total 177 kB/s | 149 kB 00:00 >Running rpm_check_debug >Running Transaction Test >Transaction Test Succeeded >Running Transaction > Updating : ruby193-mcollective-common-2.4.1-6.el6op.noarch 1/4 > Updating : ruby193-mcollective-client-2.4.1-6.el6op.noarch 2/4 >warning: /opt/rh/ruby193/root/etc/mcollective/client.cfg created as /opt/rh/ruby193/root/etc/mcollective/client.cfg.rpmnew > Cleanup : ruby193-mcollective-client-2.4.1-5.el6op.noarch 3/4 > Cleanup : ruby193-mcollective-common-2.4.1-5.el6op.noarch 4/4 > Verifying : ruby193-mcollective-common-2.4.1-6.el6op.noarch 1/4 > Verifying : ruby193-mcollective-client-2.4.1-6.el6op.noarch 2/4 > Verifying : ruby193-mcollective-client-2.4.1-5.el6op.noarch 3/4 > Verifying : ruby193-mcollective-common-2.4.1-5.el6op.noarch 4/4 > >Updated: > ruby193-mcollective-client.noarch 0:2.4.1-6.el6op > ruby193-mcollective-common.noarch 0:2.4.1-6.el6op > >Complete! >+ '[' 0 -eq 0 ']' >+ break >+ yum_install_or_exit ntp ntpdate wget >+ echo 'OpenShift: yum install ntp ntpdate wget' >OpenShift: yum install ntp ntpdate wget >+ COUNT=0 >+ true >+ yum install -y ntp ntpdate wget >Loaded plugins: priorities, product-id, subscription-manager >This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. >Setting up Install Process >25 packages excluded due to repository priority protections >Package ntp-4.2.6p5-1.el6.x86_64 already installed and latest version >Package ntpdate-4.2.6p5-1.el6.x86_64 already installed and latest version >Package wget-1.12-5.el6.x86_64 already installed and latest version >Nothing to do >+ '[' 0 -eq 0 ']' >+ return >+ named >+ : >+ install_named_pkgs >+ yum_install_or_exit bind bind-utils >+ echo 'OpenShift: yum install bind bind-utils' >OpenShift: yum install bind bind-utils >+ COUNT=0 >+ true >+ yum install -y bind bind-utils >Loaded plugins: priorities, product-id, subscription-manager >This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. >Setting up Install Process >25 packages excluded due to repository priority protections >Package 32:bind-9.8.2-0.30.rc1.el6.x86_64 already installed and latest version >Package 32:bind-utils-9.8.2-0.30.rc1.el6.x86_64 already installed and latest version >Nothing to do >+ '[' 0 -eq 0 ']' >+ return >+ datastore >+ : >+ install_datastore_pkgs >+ yum_install_or_exit mongodb-server mongodb >+ echo 'OpenShift: yum install mongodb-server mongodb' >OpenShift: yum install mongodb-server mongodb >+ COUNT=0 >+ true >+ yum install -y mongodb-server mongodb >Loaded plugins: priorities, product-id, subscription-manager >This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. >Setting up Install Process >25 packages excluded due to repository priority protections >Package mongodb-server-2.4.6-2.el6op.x86_64 already installed and latest version >Package mongodb-2.4.6-2.el6op.x86_64 already installed and latest version >Nothing to do >+ '[' 0 -eq 0 ']' >+ return >+ activemq >+ : >+ install_activemq_pkgs >+ yum_install_or_exit activemq >+ echo 'OpenShift: yum install activemq' >OpenShift: yum install activemq >+ COUNT=0 >+ true >+ yum install -y activemq >Loaded plugins: priorities, product-id, subscription-manager >This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. >Setting up Install Process >25 packages excluded due to repository priority protections >Package activemq-5.9.0-5.redhat.610328.el6op.x86_64 already installed and latest version >Nothing to do >+ '[' 0 -eq 0 ']' >+ return >+ broker >+ : >+ install_broker_pkgs >+ pkgs=openshift-origin-broker >+ pkgs='openshift-origin-broker openshift-origin-broker-util' >+ pkgs='openshift-origin-broker openshift-origin-broker-util rubygem-openshift-origin-msg-broker-mcollective' >+ pkgs='openshift-origin-broker openshift-origin-broker-util rubygem-openshift-origin-msg-broker-mcollective ruby193-mcollective-client' >+ pkgs='openshift-origin-broker openshift-origin-broker-util rubygem-openshift-origin-msg-broker-mcollective ruby193-mcollective-client rubygem-openshift-origin-auth-remote-user' >+ pkgs='openshift-origin-broker openshift-origin-broker-util rubygem-openshift-origin-msg-broker-mcollective ruby193-mcollective-client rubygem-openshift-origin-auth-remote-user rubygem-openshift-origin-dns-nsupdate' >+ pkgs='openshift-origin-broker openshift-origin-broker-util rubygem-openshift-origin-msg-broker-mcollective ruby193-mcollective-client rubygem-openshift-origin-auth-remote-user rubygem-openshift-origin-dns-nsupdate openshift-origin-console' >+ pkgs='openshift-origin-broker openshift-origin-broker-util rubygem-openshift-origin-msg-broker-mcollective ruby193-mcollective-client rubygem-openshift-origin-auth-remote-user rubygem-openshift-origin-dns-nsupdate openshift-origin-console rubygem-openshift-origin-admin-console' >+ is_true true >+ for arg in '"$@"' >+ [[ xtrue =~ x(1|true) ]] >+ return 0 >+ pkgs='openshift-origin-broker openshift-origin-broker-util rubygem-openshift-origin-msg-broker-mcollective ruby193-mcollective-client rubygem-openshift-origin-auth-remote-user rubygem-openshift-origin-dns-nsupdate openshift-origin-console rubygem-openshift-origin-admin-console rubygem-openshift-origin-routing-activemq' >+ yum_install_or_exit openshift-origin-broker openshift-origin-broker-util rubygem-openshift-origin-msg-broker-mcollective ruby193-mcollective-client rubygem-openshift-origin-auth-remote-user rubygem-openshift-origin-dns-nsupdate openshift-origin-console rubygem-openshift-origin-admin-console rubygem-openshift-origin-routing-activemq >+ echo 'OpenShift: yum install openshift-origin-broker openshift-origin-broker-util rubygem-openshift-origin-msg-broker-mcollective ruby193-mcollective-client rubygem-openshift-origin-auth-remote-user rubygem-openshift-origin-dns-nsupdate openshift-origin-console rubygem-openshift-origin-admin-console rubygem-openshift-origin-routing-activemq' >OpenShift: yum install openshift-origin-broker openshift-origin-broker-util rubygem-openshift-origin-msg-broker-mcollective ruby193-mcollective-client rubygem-openshift-origin-auth-remote-user rubygem-openshift-origin-dns-nsupdate openshift-origin-console rubygem-openshift-origin-admin-console rubygem-openshift-origin-routing-activemq >+ COUNT=0 >+ true >+ yum install -y openshift-origin-broker openshift-origin-broker-util rubygem-openshift-origin-msg-broker-mcollective ruby193-mcollective-client rubygem-openshift-origin-auth-remote-user rubygem-openshift-origin-dns-nsupdate openshift-origin-console rubygem-openshift-origin-admin-console rubygem-openshift-origin-routing-activemq >Loaded plugins: priorities, product-id, subscription-manager >This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. >Setting up Install Process >25 packages excluded due to repository priority protections >Package openshift-origin-broker-1.16.2.1-1.el6op.noarch already installed and latest version >Package openshift-origin-broker-util-1.30.4.0-1.el6op.noarch already installed and latest version >Package rubygem-openshift-origin-msg-broker-mcollective-1.30.2.2-1.el6op.noarch already installed and latest version >Package ruby193-mcollective-client-2.4.1-6.el6op.noarch already installed and latest version >Package rubygem-openshift-origin-auth-remote-user-1.21.1.0-1.el6op.noarch already installed and latest version >Package rubygem-openshift-origin-dns-nsupdate-1.16.3.0-1.el6op.noarch already installed and latest version >Package openshift-origin-console-1.16.3.0-2.el6op.noarch already installed and latest version >Package rubygem-openshift-origin-admin-console-1.26.2.0-1.el6op.noarch already installed and latest version >Resolving Dependencies >--> Running transaction check >---> Package rubygem-openshift-origin-routing-activemq.noarch 0:0.6.1.0-1.el6op will be installed >--> Finished Dependency Resolution > >Dependencies Resolved > >================================================================================ > Package Arch Version Repository Size >================================================================================ >Installing: > rubygem-openshift-origin-routing-activemq > noarch 0.6.1.0-1.el6op openshift_infra_puddle 70 k > >Transaction Summary >================================================================================ >Install 1 Package(s) > >Total download size: 70 k >Installed size: 171 k >Downloading Packages: >Running rpm_check_debug >Running Transaction Test >Transaction Test Succeeded >Running Transaction > Installing : rubygem-openshift-origin-routing-activemq-0.6.1.0-1.el6op. 1/1 > Verifying : rubygem-openshift-origin-routing-activemq-0.6.1.0-1.el6op. 1/1 > >Installed: > rubygem-openshift-origin-routing-activemq.noarch 0:0.6.1.0-1.el6op > >Complete! >+ '[' 0 -eq 0 ']' >+ return >+ node >+ false >+ node >+ false >+ node >+ false >+ broker >+ : >+ install_rhc_pkg >+ yum_install_or_exit rhc >+ echo 'OpenShift: yum install rhc' >OpenShift: yum install rhc >+ COUNT=0 >+ true >+ yum install -y rhc >Loaded plugins: priorities, product-id, subscription-manager >This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. >Setting up Install Process >25 packages excluded due to repository priority protections >Package rhc-1.31.3.1-1.el6op.noarch already installed and latest version >Nothing to do >+ '[' 0 -eq 0 ']' >+ return >+ echo 'OpenShift: Completed installing RPMs.' >OpenShift: Completed installing RPMs. >+ configure_host >+ echo 'OpenShift: Begin configuring host.' >OpenShift: Begin configuring host. >+ is_false '' >+ for arg in '"$@"' >+ [[ x =~ x(1|true) ]] >+ return 0 >+ synchronize_clock >+ ntpdate clock.redhat.com >29 Oct 10:41:50 ntpdate[1489]: step time server 10.5.27.10 offset 1.365205 sec >+ hwclock --systohc >+ named >+ : >+ configure_named >+ rndc-confgen -a -r /dev/urandom >wrote key file "/etc/rndc.key" >+ restorecon /etc/rndc.key /etc/named.conf /etc/named.iscdlv.key /etc/named.rfc1912.zones /etc/named.root.key >+ chown root:named /etc/rndc.key >+ chmod 640 /etc/rndc.key >+ forwarders='recursion no;' >+ is_true '' >+ for arg in '"$@"' >+ [[ x =~ x(1|true) ]] >+ return 1 >+ rm -rf /var/named/dynamic >+ mkdir -p /var/named/dynamic >+ chgrp named -R /var/named >+ chown named -R /var/named/dynamic >+ restorecon -rv /var/named >restorecon reset /var/named/dynamic context unconfined_u:object_r:named_zone_t:s0->unconfined_u:object_r:named_cache_t:s0 >+ cat >+ chown root:named /etc/named.conf >+ chcon system_u:object_r:named_conf_t:s0 -v /etc/named.conf >changing security context of `/etc/named.conf' >+ configure_named_zone ose22-20141029.com.cn >+ zone=ose22-20141029.com.cn >+ '[' x = x ']' >+ zone_tolower=ose22-20141029.com.cn >+ rm -f '/var/named/Kose22-20141029.com.cn*' >+ dnssec-keygen -a HMAC-SHA256 -b 256 -n USER -r /dev/urandom -K /var/named ose22-20141029.com.cn >Kose22-20141029.com.cn.+163+21540 >++ cut -d ' ' -f 2 >++ grep Key: /var/named/Kose22-20141029.com.cn.+163+21540.private >+ bind_key=cbM9Hp/9MEDA4Ud4L2+1CSjCQZbfv6m9TDUMBjQ2ZFc= >+ rm -f /var/named/Kose22-20141029.com.cn.+163+21540.key /var/named/Kose22-20141029.com.cn.+163+21540.private >+ cat >+ cat >+ cat >+ '[' ose22-20141029.com.cn '!=' ose22-20141029.com.cn ']' >+ configure_hosts_dns >+ add_host_to_zone ns1.ose22-20141029.com.cn 192.168.0.41 >+ zone=ose22-20141029.com.cn >+ nsdb=/var/named/dynamic/ose22-20141029.com.cn.db >+ ip_regex='^[.0-9]+$' >+ [[ ns1.ose22-20141029.com.cn =~ ^[.0-9]+$ ]] >+ [[ ! 192.168.0.41 =~ ^[.0-9]+$ ]] >+ echo 'ns1 IN A 192.168.0.41' >+ [[ ose22-20141029.com.cn == *?\o\s\e\2\2\-\2\0\1\4\1\0\2\9\.\c\o\m\.\c\n ]] >+ '[' -z broker:10.66.79.102,activemq:10.66.79.102,node1:10.66.79.112,activemq:10.66.79.102 ']' >+ [[ broker:10.66.79.102,activemq:10.66.79.102,node1:10.66.79.112,activemq:10.66.79.102 =~ : ]] >+ for host_ip in '${CONF_NAMED_ENTRIES//,/ }' >+ add_host_to_zone broker 10.66.79.102 >+ zone=ose22-20141029.com.cn >+ nsdb=/var/named/dynamic/ose22-20141029.com.cn.db >+ ip_regex='^[.0-9]+$' >+ [[ broker =~ ^[.0-9]+$ ]] >+ [[ ! 10.66.79.102 =~ ^[.0-9]+$ ]] >+ echo 'broker IN A 10.66.79.102' >+ for host_ip in '${CONF_NAMED_ENTRIES//,/ }' >+ add_host_to_zone activemq 10.66.79.102 >+ zone=ose22-20141029.com.cn >+ nsdb=/var/named/dynamic/ose22-20141029.com.cn.db >+ ip_regex='^[.0-9]+$' >+ [[ activemq =~ ^[.0-9]+$ ]] >+ [[ ! 10.66.79.102 =~ ^[.0-9]+$ ]] >+ echo 'activemq IN A 10.66.79.102' >+ for host_ip in '${CONF_NAMED_ENTRIES//,/ }' >+ add_host_to_zone node1 10.66.79.112 >+ zone=ose22-20141029.com.cn >+ nsdb=/var/named/dynamic/ose22-20141029.com.cn.db >+ ip_regex='^[.0-9]+$' >+ [[ node1 =~ ^[.0-9]+$ ]] >+ [[ ! 10.66.79.112 =~ ^[.0-9]+$ ]] >+ echo 'node1 IN A 10.66.79.112' >+ for host_ip in '${CONF_NAMED_ENTRIES//,/ }' >+ add_host_to_zone activemq 10.66.79.102 >+ zone=ose22-20141029.com.cn >+ nsdb=/var/named/dynamic/ose22-20141029.com.cn.db >+ ip_regex='^[.0-9]+$' >+ [[ activemq =~ ^[.0-9]+$ ]] >+ [[ ! 10.66.79.102 =~ ^[.0-9]+$ ]] >+ echo 'activemq IN A 10.66.79.102' >+ firewall_allow[dns]=tcp:53,udp:53 >+ chkconfig named on >+ service named start >Starting named: [60G[[0;32m OK [0;39m] >+ configure_network >+ sed -i -e 's/ONBOOT="no"/ONBOOT="yes"/' /etc/sysconfig/network-scripts/ifcfg-eth0 >+ grep -q IPADDR /etc/sysconfig/network-scripts/ifcfg-eth0 >+ is_false '' >+ for arg in '"$@"' >+ [[ x =~ x(1|true) ]] >+ return 0 >+ configure_dns_resolution >+ sed -i -e '/search/ d; 1i# The named we install for our OpenShift PaaS must appear first.\nsearch ose22-20141029.com.cn.\nnameserver 192.168.0.41\n' /etc/resolv.conf >+ sed -i -e '/prepend domain-name-servers 192.168.0.41;/d' /etc/dhcp/dhclient-eth0.conf >+ sed -i -e '/prepend domain-search ose22-20141029.com.cn;/d' /etc/dhcp/dhclient-eth0.conf >+ cat >+ is_false '' >+ for arg in '"$@"' >+ [[ x =~ x(1|true) ]] >+ return 0 >+ configure_hostname >+ [[ ! broker.ose22-20141029.com.cn =~ ^[0-9.]*$ ]] >+ sed -i -e 's/HOSTNAME=.*/HOSTNAME=broker.ose22-20141029.com.cn/' /etc/sysconfig/network >+ hostname broker.ose22-20141029.com.cn >+ sed -i -e 's/^timeout=.*/timeout=1/' /etc/grub.conf >+ sed -i '/VirtualHost/,/VirtualHost/ d' /etc/httpd/conf.d/ssl.conf >+ configure_firewall >+ conf=/etc/sysconfig/system-config-firewall >+ [[ # Configuration file for system-config-firewall > >--enabled >--service=ssh != --disabled ]] >+ mv /etc/sysconfig/system-config-firewall /etc/sysconfig/system-config-firewall.bak >+ echo --disabled >+ cat >+ chkconfig iptables on >+ firewall_allow[ssh]=tcp:22 >+ configure_firewall_add_rules >+ rules= >+ for svc in '${!firewall_allow[@]}' >++ for rule in '${firewall_allow[$svc]//,/ }' >++ prot=tcp >++ port=53 >++ printf ' \\\n-A INPUT -m state --state NEW -m %s -p %s --dport %s -j ACCEPT' tcp tcp 53 >++ for rule in '${firewall_allow[$svc]//,/ }' >++ prot=udp >++ port=53 >++ printf ' \\\n-A INPUT -m state --state NEW -m %s -p %s --dport %s -j ACCEPT' udp udp 53 >+ rules+=' \ >-A INPUT -m state --state NEW -m tcp -p tcp --dport 53 -j ACCEPT \ >-A INPUT -m state --state NEW -m udp -p udp --dport 53 -j ACCEPT' >+ unset 'firewall_allow[dns]' >+ for svc in '${!firewall_allow[@]}' >++ for rule in '${firewall_allow[$svc]//,/ }' >++ prot=tcp >++ port=22 >++ printf ' \\\n-A INPUT -m state --state NEW -m %s -p %s --dport %s -j ACCEPT' tcp tcp 22 >+ rules+=' \ >-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT' >+ unset 'firewall_allow[ssh]' >+ sed -i -e '/-A INPUT -j REJECT/i \ >-A INPUT -m state --state NEW -m tcp -p tcp --dport 53 -j ACCEPT \ >-A INPUT -m state --state NEW -m udp -p udp --dport 53 -j ACCEPT \ >-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT' /etc/sysconfig/iptables >+ echo 'OpenShift: Completed configuring host.' >OpenShift: Completed configuring host. >+ configure_openshift >+ echo 'OpenShift: Begin configuring OpenShift.' >OpenShift: Begin configuring OpenShift. >+ datastore >+ : >+ configure_datastore >+ set_mongodb auth true >+ set_conf /etc/mongodb.conf auth true >+ grep -q '^\s*auth\s*=\s*true\s*\(\|#.*\)$' /etc/mongodb.conf >+ sed -i -e 's/^\s*auth\s*=\s*/#&/' /etc/mongodb.conf >+ [[ -n '' ]] >+ echo 'auth = true' >+ set_mongodb smallfiles true >+ set_conf /etc/mongodb.conf smallfiles true >+ grep -q '^\s*smallfiles\s*=\s*true\s*\(\|#.*\)$' /etc/mongodb.conf >+ sed -i -e 's/^\s*smallfiles\s*=\s*/#&/' /etc/mongodb.conf >+ [[ -n '' ]] >+ echo 'smallfiles = true' >+ [[ datastore.ose22-20141029.com.cn:27017 =~ , ]] >+ broker >+ : >+ [[ datastore.ose22-20141029.com.cn:27017 =~ , ]] >+ echo 'The broker and data store are on the same host.' >The broker and data store are on the same host. >+ echo 'Skipping firewall and mongod configuration;' >Skipping firewall and mongod configuration; >+ echo 'mongod will only be accessible over localhost.' >mongod will only be accessible over localhost. >+ chkconfig mongod on >+ service mongod start >Starting mongod: [60G[[0;32m OK [0;39m] >+ [[ datastore.ose22-20141029.com.cn:27017 =~ , ]] >+ configure_datastore_add_users >+ set +x >OpenShift: Waiting for MongoDB to start (10:41:52)... >MongoDB shell version: 2.4.6 >connecting to: test >Wed Oct 29 10:41:53.101 Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145 >exception: connect failed >MongoDB shell version: 2.4.6 >connecting to: test >Wed Oct 29 10:41:58.173 Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145 >exception: connect failed >MongoDB shell version: 2.4.6 >connecting to: test >bye >OpenShift: MongoDB is ready! (10:42:03) >Running commands on MongoDB: >--- >use admin >db.addUser('admin', 'mongopass') >db.auth('admin', 'mongopass') >use openshift_broker >db.addUser('openshift', 'mongopass') >--- >MongoDB shell version: 2.4.6 >connecting to: test >switched to db admin >{ > "user" : "admin", > "readOnly" : false, > "pwd" : "61645df72597687203c4918832537744", > "_id" : ObjectId("545053fbe14e5e0416ccabf6") >} >1 >switched to db openshift_broker >{ > "user" : "openshift", > "readOnly" : false, > "pwd" : "db4e6ffe38cd036ed4a92e93a54a944c", > "_id" : ObjectId("545053fbe14e5e0416ccabf7") >} >bye > >real 0m0.170s >user 0m0.062s >sys 0m0.015s >+ PASSWORDS_TO_DISPLAY=true >+ RESTART_NEEDED=true >+ activemq >+ : >+ configure_activemq >+ local networkConnectors= >+ local authenticationUser_amq= >+ for replicant in '${activemq_replicants//,/ }' >+ '[' broker.ose22-20141029.com.cn = activemq.ose22-20141029.com.cn ']' >+ : ' <networkConnectors> >' >+ : '<authenticationUser username="amq" password="password" groups="admins,everyone" />' >+ networkConnectors=' <networkConnectors> > <!-- >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> >' >+ for replicant in '${activemq_replicants//,/ }' >+ '[' node1.ose22-20141029.com.cn = activemq.ose22-20141029.com.cn ']' >+ : '<networkConnectors>' '<!--' Create a pair of network connectors to each other ActiveMQ broker. It is necessary to have separate connectors for topics and queues because we need to leave conduitSubscriptions enabled for topics in order to avoid duplicate messages and disable it for queues in order to ensure that JMS selectors are propagated. In particular, the OpenShift broker uses the mcollective.node queue to directly address nodes, which subscribe to the queue using JMS selectors. '-->' '<networkConnector' 'name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics"' 'uri="static:(tcp://broker.ose22-20141029.com.cn:61616)"' 'userName="amq"' 'password="password">' '<excludedDestinations>' '<queue' 'physicalName=">"' '/>' '</excludedDestinations>' '</networkConnector>' '<networkConnector' 'name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues"' 'uri="static:(tcp://broker.ose22-20141029.com.cn:61616)"' 'userName="amq"' 'password="password"' 'conduitSubscriptions="false">' '<excludedDestinations>' '<topic' 'physicalName=">"' '/>' '</excludedDestinations>' '</networkConnector>' >+ : '<authenticationUser' 'username="amq"' 'password="password"' 'groups="admins,everyone"' '/>' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > <!-- >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > <!-- > Create a pair of network connectors to each other >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-node1.ose22-20141029.com.cn-topics" uri="static:(tcp://node1.ose22-20141029.com.cn:61616)" userName="amq" password="password"> >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-node1.ose22-20141029.com.cn-topics" uri="static:(tcp://node1.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-node1.ose22-20141029.com.cn-topics" uri="static:(tcp://node1.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-node1.ose22-20141029.com.cn-topics" uri="static:(tcp://node1.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-node1.ose22-20141029.com.cn-topics" uri="static:(tcp://node1.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-node1.ose22-20141029.com.cn-topics" uri="static:(tcp://node1.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-node1.ose22-20141029.com.cn-queues" uri="static:(tcp://node1.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-node1.ose22-20141029.com.cn-topics" uri="static:(tcp://node1.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-node1.ose22-20141029.com.cn-queues" uri="static:(tcp://node1.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-node1.ose22-20141029.com.cn-topics" uri="static:(tcp://node1.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-node1.ose22-20141029.com.cn-queues" uri="static:(tcp://node1.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-node1.ose22-20141029.com.cn-topics" uri="static:(tcp://node1.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-node1.ose22-20141029.com.cn-queues" uri="static:(tcp://node1.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-node1.ose22-20141029.com.cn-topics" uri="static:(tcp://node1.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-node1.ose22-20141029.com.cn-queues" uri="static:(tcp://node1.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> >' >+ networkConnectors=' <networkConnectors> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-topics" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-broker.ose22-20141029.com.cn-queues" uri="static:(tcp://broker.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > <!-- > Create a pair of network connectors to each other > ActiveMQ broker. It is necessary to have separate > connectors for topics and queues because we need to > leave conduitSubscriptions enabled for topics in order > to avoid duplicate messages and disable it for queues > in order to ensure that JMS selectors are propagated. > In particular, the OpenShift broker uses the > mcollective.node queue to directly address nodes, > which subscribe to the queue using JMS selectors. > --> > <networkConnector name="activemq.ose22-20141029.com.cn-node1.ose22-20141029.com.cn-topics" uri="static:(tcp://node1.ose22-20141029.com.cn:61616)" userName="amq" password="password"> > <excludedDestinations> > <queue physicalName=">" /> > </excludedDestinations> > </networkConnector> > <networkConnector name="activemq.ose22-20141029.com.cn-node1.ose22-20141029.com.cn-queues" uri="static:(tcp://node1.ose22-20141029.com.cn:61616)" userName="amq" password="password" conduitSubscriptions="false"> > <excludedDestinations> > <topic physicalName=">" /> > </excludedDestinations> > </networkConnector> > </networkConnectors> >' >+ local schedulerSupport= routingPolicy= >+ is_true true >+ for arg in '"$@"' >+ [[ xtrue =~ x(1|true) ]] >+ return 0 >+ schedulerSupport='schedulerSupport="true"' >+ IFS= >+ read -r -d '' routingPolicy >+ cat >++ is_true true >++ for arg in '"$@"' >++ [[ xtrue =~ x(1|true) ]] >++ return 0 >++ echo '<authenticationUser username="routinginfo" password="routinginfopassword" groups="routinginfo,everyone"/>' >++ is_true true >++ for arg in '"$@"' >++ [[ xtrue =~ x(1|true) ]] >++ return 0 >++ echo '<authorizationEntry topic="routinginfo.>" write="routinginfo" read="routinginfo" admin="routinginfo" />' >++ echo '<authorizationEntry queue="routinginfo.>" write="routinginfo" read="routinginfo" admin="routinginfo" />' >+ firewall_allow[stomp]=tcp:61613 >+ allow_openwire >+ true >+ firewall_allow[openwire]=tcp:61616 >+ chkconfig activemq on >+ RESTART_NEEDED=true >+ broker >+ : >+ configure_mcollective_for_activemq_on_broker >+ MCOLLECTIVE_CFG=/opt/rh/ruby193/root/etc/mcollective/client.cfg >+ cat >++ generate_mcollective_pools_configuration >++ num_replicants=0 >++ members= >++ for replicant in '${activemq_replicants//,/ }' >++ let num_replicants=num_replicants+1 >++ new_member='plugin.activemq.pool.1.host = broker.ose22-20141029.com.cn >plugin.activemq.pool.1.port = 61613 >plugin.activemq.pool.1.user = mcollective >plugin.activemq.pool.1.password = marionette >' >++ members='plugin.activemq.pool.1.host = broker.ose22-20141029.com.cn >plugin.activemq.pool.1.port = 61613 >plugin.activemq.pool.1.user = mcollective >plugin.activemq.pool.1.password = marionette >' >++ for replicant in '${activemq_replicants//,/ }' >++ let num_replicants=num_replicants+1 >++ new_member='plugin.activemq.pool.2.host = node1.ose22-20141029.com.cn >plugin.activemq.pool.2.port = 61613 >plugin.activemq.pool.2.user = mcollective >plugin.activemq.pool.2.password = marionette >' >++ members='plugin.activemq.pool.1.host = broker.ose22-20141029.com.cn >plugin.activemq.pool.1.port = 61613 >plugin.activemq.pool.1.user = mcollective >plugin.activemq.pool.1.password = marionette >plugin.activemq.pool.2.host = node1.ose22-20141029.com.cn >plugin.activemq.pool.2.port = 61613 >plugin.activemq.pool.2.user = mcollective >plugin.activemq.pool.2.password = marionette >' >++ printf 'plugin.activemq.pool.size = %d\n%s' 2 'plugin.activemq.pool.1.host = broker.ose22-20141029.com.cn >plugin.activemq.pool.1.port = 61613 >plugin.activemq.pool.1.user = mcollective >plugin.activemq.pool.1.password = marionette >plugin.activemq.pool.2.host = node1.ose22-20141029.com.cn >plugin.activemq.pool.2.port = 61613 >plugin.activemq.pool.2.user = mcollective >plugin.activemq.pool.2.password = marionette >' >+ chown apache:apache /opt/rh/ruby193/root/etc/mcollective/client.cfg >+ chmod 640 /opt/rh/ruby193/root/etc/mcollective/client.cfg >+ touch /var/log/openshift/broker/ruby193-mcollective-client.log >+ chown apache:root /var/log/openshift/broker/ruby193-mcollective-client.log >+ RESTART_NEEDED=true >+ node >+ false >+ broker >+ : >+ enable_services_on_broker >+ firewall_allow[https]=tcp:443 >+ firewall_allow[http]=tcp:80 >+ chkconfig httpd on >+ chkconfig network on >+ is_false '' >+ for arg in '"$@"' >+ [[ x =~ x(1|true) ]] >+ return 0 >+ chkconfig ntpd on >+ chkconfig sshd on >+ node >+ false >+ node >+ false >+ node >+ false >+ node >+ false >+ broker >+ : >+ configure_selinux_policy_on_broker >+ time semanage -i - >+ echo boolean -m --on httpd_execmem >+ echo boolean -m --on httpd_unified >+ echo boolean -m --on httpd_can_network_connect >+ echo boolean -m --on httpd_can_network_relay >+ echo boolean -m --on httpd_run_stickshift >+ echo boolean -m --on allow_ypbind >openshift.sh: line 1692: time: command not found >+ fixfiles -R ruby193-rubygem-passenger restore >+ fixfiles -R ruby193-mod_passenger restore >+ restorecon -rv /var/run >+ restorecon -rv /opt > >real 0m26.784s >user 0m2.999s >sys 0m2.611s >+ node >+ false >+ node >+ false >+ node >+ false >+ broker >+ : >+ configure_controller >+ '[' xgvN+EKb+h/FELX35MBnv0mUc9G4= = x ']' >+ sed -i -e 's/^CLOUD_DOMAIN=.*$/CLOUD_DOMAIN=ose22-20141029.com.cn/' /etc/openshift/broker.conf >+ echo AUTH_SALT=gvN+EKb+h/FELX35MBnv0mUc9G4= >+ update_controller_gear_size_configs >+ sed -i -e 's/^VALID_GEAR_SIZES=.*/VALID_GEAR_SIZES="small"/' -e 's/^DEFAULT_GEAR_CAPABILITIES=.*/DEFAULT_GEAR_CAPABILITIES="small"/' -e 's/^DEFAULT_GEAR_SIZE=.*/DEFAULT_GEAR_SIZE="small"/' /etc/openshift/broker.conf >+ RESTART_NEEDED=true >+ sed -i -e 's/# SESSION_SECRET=.*$/SESSION_SECRET=c40765a7846b31eca0ce5239e88e3b0d4600a07ae3aecb338f2a6f3072faf7c31a96ca16f6a668d29fa5cf962a8e17bce766511404599fb1260054f0fb80232c/' /etc/openshift/broker.conf >++ grep -c SESSION_SECRET /etc/openshift/console.conf >+ '[' 0 -eq 0 ']' >+ echo SESSION_SECRET=4712dbfba99983f88edcb1606d7a38f63392ff4887d3d319fff84b06036632e1288d0d52da99be8929a6e157471f77219a4f42cd6f86485265967e860ad4077e >+ [[ datastore.ose22-20141029.com.cn:27017 =~ , ]] >+ datastore >+ : >+ sed -i -e 's/MONGO_PASSWORD=.*$/MONGO_PASSWORD="mongopass"/ > s/MONGO_USER=.*$/MONGO_USER="openshift"/ > s/MONGO_DB=.*$/MONGO_DB="openshift_broker"/' /etc/openshift/broker.conf >+ [[ '' = *broker* ]] >+ [[ '' = *console* ]] >+ sed -i -e 's/ServerName .*$/ServerName broker.ose22-20141029.com.cn/' /etc/httpd/conf.d/000002_openshift_origin_broker_servername.conf >+ chkconfig openshift-broker on >+ chkconfig openshift-console on >+ RESTART_NEEDED=true >+ broker >+ : >+ configure_messaging_plugin >+ local ports=5 >+ local pool_size=6000 >+ let pool_size=30000/5 >+ local file=/etc/openshift/plugins.d/openshift-origin-msg-broker-mcollective.conf >+ cp /etc/openshift/plugins.d/openshift-origin-msg-broker-mcollective.conf.example /etc/openshift/plugins.d/openshift-origin-msg-broker-mcollective.conf >+ sed -i -e 's/DISTRICTS_FIRST_UID=.*/DISTRICTS_FIRST_UID=1000/ > s/DISTRICTS_MAX_CAPACITY=.*/DISTRICTS_MAX_CAPACITY=6000/ > ' /etc/openshift/plugins.d/openshift-origin-msg-broker-mcollective.conf >+ RESTART_NEEDED=true >+ broker >+ : >+ configure_dns_plugin >+ '[' xcbM9Hp/9MEDA4Ud4L2+1CSjCQZbfv6m9TDUMBjQ2ZFc= = x ']' >+ mkdir -p /etc/openshift/plugins.d >+ cat >+ '[' x = x ']' >+ cat >+ RESTART_NEEDED=true >+ broker >+ : >+ configure_httpd_auth >+ cp -p /etc/openshift/plugins.d/openshift-origin-auth-remote-user.conf.example /etc/openshift/plugins.d/openshift-origin-auth-remote-user.conf >+ '[' -n '' ']' >+ cp -p /var/www/openshift/broker/httpd/conf.d/openshift-origin-auth-remote-user-basic.conf.sample /var/www/openshift/broker/httpd/conf.d/openshift-origin-auth-remote-user.conf >+ cp -p /var/www/openshift/console/httpd/conf.d/openshift-origin-auth-remote-user-basic.conf.sample /var/www/openshift/console/httpd/conf.d/openshift-origin-auth-remote-user.conf >+ htpasswd -bc /etc/openshift/htpasswd demo changeme >Adding password for user demo >+ RESTART_NEEDED=true >+ broker >+ : >+ configure_routing_plugin >+ is_true true >+ for arg in '"$@"' >+ [[ xtrue =~ x(1|true) ]] >+ return 0 >+ conffile=/etc/openshift/plugins.d/openshift-origin-routing-activemq.conf >+ sed -e '/^ACTIVEMQ_\(USERNAME\|PASSWORD\|HOST\)/ d' /etc/openshift/plugins.d/openshift-origin-routing-activemq.conf.example >+ cat >+ RESTART_NEEDED=true >+ broker >+ : >+ configure_broker_ssl_cert >+ openssl req -new -rand /dev/urandom -newkey rsa:2048 -nodes -keyout /etc/pki/tls/private/localhost.key -x509 -days 3650 -out /etc/pki/tls/certs/localhost.crt >+ cat >+ broker >+ : >+ configure_access_keys_on_broker >+ echo '-----BEGIN RSA PRIVATE KEY----- >MIIEpAIBAAKCAQEA2QvxJ130noBoFxfqxQdw90RtpMaoJa2S7f57oayt/wLG3kpD >cQakQJEAEvG2xwm/RWlIcfUTzHcCv09TpKYSFR+3vzSc9XcOvR4i+yIebhtFrG57 >n8sRo+P+iBBaqronJOjf0NYWKtKScGv/KcYZcZfTgLbwBaTYw2QSRWJF6hTTzYmo >MUGPK70lyJbOhKVdR8Bc0e5bxJpziV60EqJAan/qEh1cfVm3mmWtp6dG5mbYGqQV >UoIUr8u+yQlyrXAc7MKTuVeQ/MqKcrF/zLa076mZX3g7sTLnz7o29GeDesy3dFSe >uJB3BDnNib/xBT/SimiimRtqzM6RuYFfdgvSVQIDAQABAoIBAQCyUlFrGpJjtvPO >JWRJRHfXb2z1uBFmA1l4F2DTz9+UaF+jOjh2oBJKydbZuaWFmch/6qQOnGAL2Kt1 >KmN6Hsc0e76nZT6fnZWKYzwyQDHoHJf9tzfybRCtKiBxAZ68Lf0DIiDgn0PPIvoV >S2V0mMFGxoqKccJ5oJpGze0E/Fycl8RklauxhgViBI+0bpw5oziUZgcgmdznbMdl >RKF21/+QALohak/+Q73mT9n4XXg1DaL8ycCHhvjKk0mba435AYwlmD7vumuQ0jg6 >xKZvs8gK6JYfSuZG0L8dvPHLTgQY2Jy7xSGSVEIbbcEjFsiQExnQkXXqfHM+n+2q >reQUsE/xAoGBAPSFm0SbtLs9PpPc3Vp0YUySe5BFihcJwplYeSo7BrgasSg1hckh >C+xLKkLfOWyKmB6hUvwTz1Q4kC9SorF+VH8FUt87XggpgLG8HqEK2T/70wYsmrIx >RzZG30Oq2A3hgD6G2t0anlJN4CG508ZQxWHE4u9xQdDmxBZrnHIWIVyjAoGBAOM8 >KxfDfT0GPRBsVN1TkqfdO2MtPYp2Xudvzsew4VEVcLj9OYaAcGzMve+G4Ic4KMFM >OMmXg6SY3/0DA6VNFRaTpD+9xfr0lJAZHsxTx2W01DFfBSTZSlr9xu09DCmgsXzr >aa4H9kSp84X2aka0bD6CQmcVlOGZud0GXrlKmEynAoGBAMIdisyle42lKheCH+ue >Nlvucc9vlReC9Qx9cvr2jvf6oKcWDlZEOM3mQe+CfHjRcb/nPBTHuTDYEoau6F9V >tch8tnRnEdgS8oqml/4quZsU1EqzgD9z5V+OVdHHP+uNGB0LO5aJeiRGlGbRufBW >0Msz3SBO3fv0JrjRxwm+zc9XAoGAT16VwrAij20daR4dqkzlncJ1WtfTdgiQb5Ar >Dq7mlHbDr6mrLSKxoh8FfKOEy1Y/Tfz8nNVSQuyu1+X0oQlCg2dAaI81lslVFtvf >WQkuTYUS1MfWuR84jH21vOmk1Olu9S4Y9JONXkBqcfE2/8lHQbIn1W/BV+dk9yGh >dmDqv2MCgYBVG3OkD6C0lnXFzuwVhmkYfdhWobn8qP+RmdfTRTDTkpnGu3aSMdmh >N3RO4k6QkU9w1RqOn/8GkjFD+hDKH8/5VdvC+NTO/mRlHpTOusdQCpDOttc4O55E >z0H6T0O/GmF8oVLq9LT1NwfQcIR4MfE9WPmxtBQFFnsmW3cPd6kBQg== >-----END RSA PRIVATE KEY-----' >+ openssl rsa -in /etc/openshift/server_priv.pem -pubout >writing RSA key >+ chown apache:apache /etc/openshift/server_pub.pem >+ chmod 640 /etc/openshift/server_pub.pem >+ rm -f /root/.ssh/rsync_id_rsa /root/.ssh/rsync_id_rsa.pub >+ ssh-keygen -t rsa -b 2048 -P '' -f /root/.ssh/rsync_id_rsa >Generating public/private rsa key pair. >Your identification has been saved in /root/.ssh/rsync_id_rsa. >Your public key has been saved in /root/.ssh/rsync_id_rsa.pub. >The key fingerprint is: >7f:1a:aa:3c:9d:9d:0f:80:e4:67:f1:ab:73:6d:71:5d root@broker.ose22-20141029.com.cn >The key's randomart image is: >+--[ RSA 2048]----+ >| | >| | >| . . | >| o . o E| >| o S . ..| >| o o .. . .| >| . o=o.o | >| .. +o+=o | >| oooo.o. | >+-----------------+ >+ cp /root/.ssh/rsync_id_rsa /root/.ssh/rsync_id_rsa.pub /etc/openshift/ >+ cp /root/.ssh/rsync_id_rsa.pub /var/www/html/ >+ service httpd start >Starting httpd: [60G[[0;32m OK [0;39m] >+ broker >+ : >+ configure_rhc >+ echo '' >+ set_conf /etc/openshift/express.conf libra_server ''\''broker.ose22-20141029.com.cn'\''' >+ grep -q '^\s*libra_server\s*=\s*'\''broker.ose22-20141029.com.cn'\''\s*\(\|#.*\)$' /etc/openshift/express.conf >+ sed -i -e 's/^\s*libra_server\s*=\s*/#&/' /etc/openshift/express.conf >+ [[ -n '' ]] >+ echo 'libra_server = '\''broker.ose22-20141029.com.cn'\''' >+ node >+ false >+ node >+ false >+ node >+ false >+ node >+ false >+ node >+ false >+ node >+ false >+ node >+ false >+ node >+ false >+ configure_firewall_add_rules >+ rules= >+ for svc in '${!firewall_allow[@]}' >++ for rule in '${firewall_allow[$svc]//,/ }' >++ prot=tcp >++ port=80 >++ printf ' \\\n-A INPUT -m state --state NEW -m %s -p %s --dport %s -j ACCEPT' tcp tcp 80 >+ rules+=' \ >-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT' >+ unset 'firewall_allow[http]' >+ for svc in '${!firewall_allow[@]}' >++ for rule in '${firewall_allow[$svc]//,/ }' >++ prot=tcp >++ port=61616 >++ printf ' \\\n-A INPUT -m state --state NEW -m %s -p %s --dport %s -j ACCEPT' tcp tcp 61616 >+ rules+=' \ >-A INPUT -m state --state NEW -m tcp -p tcp --dport 61616 -j ACCEPT' >+ unset 'firewall_allow[openwire]' >+ for svc in '${!firewall_allow[@]}' >++ for rule in '${firewall_allow[$svc]//,/ }' >++ prot=tcp >++ port=443 >++ printf ' \\\n-A INPUT -m state --state NEW -m %s -p %s --dport %s -j ACCEPT' tcp tcp 443 >+ rules+=' \ >-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT' >+ unset 'firewall_allow[https]' >+ for svc in '${!firewall_allow[@]}' >++ for rule in '${firewall_allow[$svc]//,/ }' >++ prot=tcp >++ port=61613 >++ printf ' \\\n-A INPUT -m state --state NEW -m %s -p %s --dport %s -j ACCEPT' tcp tcp 61613 >+ rules+=' \ >-A INPUT -m state --state NEW -m tcp -p tcp --dport 61613 -j ACCEPT' >+ unset 'firewall_allow[stomp]' >+ sed -i -e '/-A INPUT -j REJECT/i \ >-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT \ >-A INPUT -m state --state NEW -m tcp -p tcp --dport 61616 -j ACCEPT \ >-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT \ >-A INPUT -m state --state NEW -m tcp -p tcp --dport 61613 -j ACCEPT' /etc/sysconfig/iptables >+ node >+ false >+ sysctl -p >error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key >error: "net.bridge.bridge-nf-call-iptables" is an unknown key >error: "net.bridge.bridge-nf-call-arptables" is an unknown key >net.ipv4.ip_forward = 0 >net.ipv4.conf.default.rp_filter = 1 >net.ipv4.conf.default.accept_source_route = 0 >kernel.sysrq = 0 >kernel.core_uses_pid = 1 >net.ipv4.tcp_syncookies = 1 >kernel.msgmnb = 65536 >kernel.msgmax = 65536 >kernel.shmmax = 68719476736 >kernel.shmall = 4294967296 >+ restorecon -rv /etc/openshift >+ PASSWORDS_TO_DISPLAY=true >+ RESTART_NEEDED=true >+ echo 'OpenShift: Completed configuring OpenShift.' >OpenShift: Completed configuring OpenShift. >+ echo 'Installation and configuration complete.' >Installation and configuration complete. >+ date +%Y-%m-%d-%H:%M:%S >2014-10-29-10:42:32 >+ [[ sh = ks ]] >+ true >+ false >+ restart_services >+ echo 'OpenShift: Begin restarting services.' >OpenShift: Begin restarting services. >+ service iptables restart >iptables: Setting chains to policy ACCEPT: filter [60G[[0;32m OK [0;39m] >iptables: Flushing firewall rules: [60G[[0;32m OK [0;39m] >iptables: Unloading modules: [60G[[0;32m OK [0;39m] >iptables: Applying firewall rules: [60G[[0;32m OK [0;39m] >+ named >+ : >+ service named restart >Stopping named: [60G[[0;32m OK [0;39m] >Starting named: [60G[[0;32m OK [0;39m] >+ node >+ false >+ node >+ false >+ service network restart >Shutting down interface eth0: [60G[[0;32m OK [0;39m] >Shutting down loopback interface: [60G[[0;32m OK [0;39m] >Bringing up loopback interface: [60G[[0;32m OK [0;39m] >Bringing up interface eth0: >Determining IP information for eth0... done. >[60G[[0;32m OK [0;39m] >+ node >+ false >+ broker >+ : >+ service sshd restart >Stopping sshd: [60G[[0;32m OK [0;39m] >Starting sshd: [60G[[0;32m OK [0;39m] >+ service ntpd restart >Shutting down ntpd: [60G[[0;31mFAILED[0;39m] >Starting ntpd: [60G[[0;32m OK [0;39m] >+ node >+ false >+ node >+ false >+ activemq >+ : >+ service activemq restart >Stopping ActiveMQ Broker... >Stopped ActiveMQ Broker. >Starting ActiveMQ Broker... >+ node >+ false >+ node >+ false >+ broker >+ : >+ service httpd restart >Stopping httpd: [60G[[0;32m OK [0;39m] >Starting httpd: [60G[[0;32m OK [0;39m] >+ broker >+ : >+ service openshift-broker restart >Stopping openshift-broker: (already stopped)[60G[[0;32m OK [0;39m] >Starting openshift-broker: [60G[[0;32m OK [0;39m] >+ broker >+ : >+ service openshift-console restart >Stopping openshift-console: (already stopped)[60G[[0;32m OK [0;39m] >Starting openshift-console: [60G[[0;32m OK [0;39m] >+ node >+ false >+ node >+ false >+ node >+ false >+ node >+ false >+ node >+ false >+ node >+ false >+ echo 'OpenShift: Completed restarting services.' >OpenShift: Completed restarting services. >+ true >+ display_passwords >+ set +x >ActiveMQ admin password: nniHb3JxSCHMH7a9h1qucqjvWMs >MongoDB admin user: admin password: mongopass >ActiveMQ amq user user: admin password: password >routing plugin user: routinginfo pass: routinginfopassword >MongoDB key user: routinginfo: OSEnterprise >MongoDB broker user: openshift password: mongopass >OpenShift user1: demo password1: changeme >MCollective user: mcollective password: marionette >+ :
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1158019
: 951756 |
951947