Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-21381

Ensure JBT/JBDS are building on RHEL 7 slaves where applicable

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 4.4.1.Final
    • 4.3.1.Beta1, 4.4.0.Alpha1
    • build
    • None

      We currently use an <assignedNode> or label_exp like this for most of our jobs:

      • (RHEL6||RHEL7||jboss-prod)&&!ia64&&!rhts
      • (RHEL6||jboss-prod)&&!ia64&&!ppc64&&!rhts
      • (RHEL6||RHEL7||jboss-prod)&&(x86||x86_64)

      However, there are currently no slaves in the RHEL7 label [0], so this query really just means RHEL6||jboss-prod.

      [0] http://jenkins.mw.lab.eng.bos.redhat.com/hudson/label/RHEL7/

      But, since the jboss-prod slaves do NOT have x86 or x86_64 labels, using jboss-prod&&(x86||x86_64) also means ZERO slaves [1].

      [1] http://jenkins.mw.lab.eng.bos.redhat.com/hudson/label/%28jboss-prod%29&&%28x86||x86_64%29/

      Therefore (RHEL6||RHEL7||jboss-prod)&&(x86||x86_64) == RHEL6&&(x86||x86_64) == RHEL6.

      And, jboss-prod only includes RHEL6 slaves [2]:

      [2] http://jenkins.mw.lab.eng.bos.redhat.com/hudson/label/jboss-prod/

      Here's a label query which actually includes some RHEL7 slaves, from the RHEL7-ipv6 bucket of THREE slaves [3]:

      [3] http://jenkins.mw.lab.eng.bos.redhat.com/hudson/label/RHEL7-ipv6/

      Note too that there are no longer any rhts slaves [4], but there are still some ia64 [5] and ppc64 [6] slaves:

      [4] http://jenkins.mw.lab.eng.bos.redhat.com/hudson/label/rhts/
      [5] http://jenkins.mw.lab.eng.bos.redhat.com/hudson/label/ia64/
      [6] http://jenkins.mw.lab.eng.bos.redhat.com/hudson/label/ppc64/

      So... if we want a pool of >60 of RHEL6||jboss-prod and also RHEL7-ipv6 (all three of them), we can use these slaves from (RHEL6||RHEL7-ipv6||jboss-prod):

      http://jenkins.mw.lab.eng.bos.redhat.com/hudson/label/%28RHEL6||RHEL7-ipv6||jboss-prod%29/load-statistics

      There are also some unshared RHEL7 slaves we can use:

      So, here's the combined RHEL7 label:

      http://jenkins.mw.lab.eng.bos.redhat.com/hudson/label/brms-rhel7-x86-64||beaker-fsw-rhel7||RHEL7-ipv6||EAP-RHEL7/ (17 enabled, 11 disabled)

      And the combined RHEL6 label:

      http://jenkins.mw.lab.eng.bos.redhat.com/hudson/label/%28RHEL6||jboss-prod%29/ (60 enabled, 4 disabled)

            nickboldt Nick Boldt
            nickboldt Nick Boldt
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: