Merge "IEC jobs in Akraino Lab"
authorEric Ball <eball@linuxfoundation.org>
Wed, 27 Nov 2019 22:32:07 +0000 (22:32 +0000)
committerGerrit Code Review <gerrit@akraino.org>
Wed, 27 Nov 2019 22:32:07 +0000 (22:32 +0000)
1  2 
jjb/iec/iec.yaml

diff --combined jjb/iec/iec.yaml
        - ubuntu1604
        - ubuntu1804
        - centos7
+     #--------------------------------
+     # IEC TYPE DEFINITINONS
+     # type1 Mcbin embeded board
+     # type2 Arm Server
+     # -------------------------------
+     iecType:
+       - type1
+       - type2
      # -------------------------------
      # DEPLOY TYPE DEFINITIONS
      # -------------------------------
@@@ -50,6 -57,8 +57,8 @@@
          os: centos7
        - installer: compass
          os: ubuntu1804
+       - iecType: type1
+         installer: fuel
  
      # -------------------------------
      # USECASE DEFINITIONS
            scenario: 'k8-calico-iec-noha'
  
      jobs:
-       - 'iec-{installer}-{deploy_type}-{os}-daily-{stream}'
-       - 'iec-deploy-{installer}-{deploy_type}-{os}-daily-{stream}'
-       - 'iec-destroy-{installer}-{deploy_type}-{os}-daily-{stream}'
-       - 'iec-install-{usecase}-{installer}-{deploy_type}-{os}-daily-{stream}'
+       - 'iec-{iecType}-{installer}-{deploy_type}-{os}-daily-{stream}'
+       - 'iec-{iecType}-deploy-{installer}-{deploy_type}-{os}-daily-{stream}'
+       - 'iec-{iecType}-destroy-{installer}-{deploy_type}-{os}-daily-{stream}'
+       - 'iec-{iecType}-install-{usecase}-{installer}-{deploy_type}-{os}-daily-{stream}'
  
  ##############
  # PARAMETERS #
  # job templates
  ########################
  - job-template:
-     name: 'iec-{installer}-{deploy_type}-{os}-daily-{stream}'
+     name: 'iec-{iecType}-{installer}-{deploy_type}-{os}-daily-{stream}'
      disabled: '{obj:disabled}'
      concurrent: false
      node: '{slave-label}'
  
      wrappers:
        - build-name:
-           name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
+           name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO $IEC_TYPE'
  
      triggers:
-       - 'iec-{installer}-{deploy_type}-{os}-daily-{stream}-trigger'
+       - 'iec-{iecType}-{installer}-{deploy_type}-{os}-daily-{stream}-trigger'
  
      parameters:
        - lf-infra-parameters:
        - string:
            name: DEPLOY_SCENARIO
            default: '{scenario}'
+       - string:
+           name: IEC_TYPE
+           default: '{iecType}'
  
      builders:
        - trigger-builds:
-           - project: 'iec-deploy-{installer}-{deploy_type}-{os}-daily-{stream}'
+           - project: 'iec-{iecType}-deploy-{installer}-{deploy_type}-{os}-daily-{stream}'
              current-parameters: true
              predefined-parameters:
                DEPLOY_SCENARIO={scenario}
            - project:
                !j2: |
                  {%- for uc in usecase -%}
-                 iec-install-{{ uc | first }}-{{ installer }}-{{ deploy_type }}-{{ os }}-daily-{{ stream }}
+                 iec-{{ iecType }}-install-{{ uc | first }}-{{ installer }}-{{ deploy_type }}-{{ os }}-daily-{{ stream }}
                  {%- if not loop.last -%},{%- endif -%}
                  {%- endfor %}
              current-parameters: true
                build-step-failure-threshold: 'never'
                failure-threshold: 'never'
                unstable-threshold: 'FAILURE'
-           - project: 'iec-destroy-{installer}-{deploy_type}-{os}-daily-{stream}'
+           - project: 'iec-{iecType}-destroy-{installer}-{deploy_type}-{os}-daily-{stream}'
              current-parameters: false
              predefined-parameters:
                DEPLOY_SCENARIO={scenario}
+               IEC_TYPE='{iecType}'
              same-node: true
              block: true
  
  - job-template:
-     name: 'iec-deploy-{installer}-{deploy_type}-{os}-daily-{stream}'
+     name: 'iec-{iecType}-deploy-{installer}-{deploy_type}-{os}-daily-{stream}'
      concurrent: true
      node: '{slave-label}'
      properties: &properties
        - build-blocker:
            use-build-blocker: true
            blocking-jobs:
-             - '.*-deploy-{installer}-{deploy_type}-.*'
-             - '.*-destroy-{installer}-{deploy_type}-.*'
-             - '.*-install-.*-{installer}-{deploy_type}-.*'
+             - '.*-{iecType}-deploy-{installer}-{deploy_type}-.*'
+             - '.*-{iecType}-destroy-{installer}-{deploy_type}-.*'
+             - '.*-{iecType}-install-.*-{installer}-{deploy_type}-.*'
            blocking-level: 'NODE'
  
      parameters:
            stream: '{stream}'
            branch: '{branch}'
        - '{project}-defaults'
 +      - '{installer}-{os}-defaults'
        - string:
            name: DEPLOY_SCENARIO
            default: '{scenario}'
+       - string:
+           name: IEC_TYPE
+           default: '{iecType}'
        - string:
            name: EXTRA_ARGS
            default: '-o {os}'
  
      wrappers: &wrappers
        - build-name:
-           name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
+           name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO $IEC_TYPE'
  
      scm: &scm
        - git:
        - lf-infra-publish
  
  - job-template:
-     name: 'iec-destroy-{installer}-{deploy_type}-{os}-daily-{stream}'
+     name: 'iec-{iecType}-destroy-{installer}-{deploy_type}-{os}-daily-{stream}'
      concurrent: true
      node: '{slave-label}'
      properties: *properties
            stream: '{stream}'
            branch: '{branch}'
        - '{project}-defaults'
 +      - '{installer}-{os}-defaults'
        - string:
            name: DEPLOY_SCENARIO
            default: '{scenario}'
+       - string:
+           name: IEC_TYPE
+           default: '{iecType}'
        - string:
            name: EXTRA_ARGS
            default: '-EEE -o {os}'
      publishers: *publishers
  
  - job-template:
-     name: 'iec-install-{usecase}-{installer}-{deploy_type}-{os}-daily-{stream}'
+     name: 'iec-{iecType}-install-{usecase}-{installer}-{deploy_type}-{os}-daily-{stream}'
      concurrent: true
      node: '{slave-label}'
      properties: *properties
            stream: '{stream}'
            branch: '{branch}'
        - '{project}-defaults'
 +      - '{installer}-{os}-defaults'
  
      wrappers:
        - build-name:
  # Akraino IEC CI Baremetal Triggers running against master branch
  # ----------------------------------------------------------------
  - trigger:
-     name: 'iec-fuel-virtual-ubuntu1604-daily-master-trigger'
+     name: 'iec-type2-fuel-virtual-ubuntu1604-daily-master-trigger'
      triggers:
        - timed: '0 1 * * 1,3,5'
  - trigger:
-     name: 'iec-fuel-baremetal-ubuntu1604-daily-master-trigger'
+     name: 'iec-type2-fuel-baremetal-ubuntu1604-daily-master-trigger'
      triggers:
        - timed: ''
  - trigger:
-     name: 'iec-compass-virtual-ubuntu1604-daily-master-trigger'
+     name: 'iec-type2-compass-virtual-ubuntu1604-daily-master-trigger'
      triggers:
        - timed: '0 13 * * *'
  - trigger:
-     name: 'iec-fuel-virtual-ubuntu1804-daily-master-trigger'
+     name: 'iec-type2-fuel-virtual-ubuntu1804-daily-master-trigger'
      triggers:
        - timed: '0 1 * * 2,6'
  - trigger:
-     name: 'iec-fuel-baremetal-ubuntu1804-daily-master-trigger'
+     name: 'iec-type2-fuel-baremetal-ubuntu1804-daily-master-trigger'
      triggers:
        - timed: ''
  - trigger:
-     name: 'iec-fuel-virtual-centos7-daily-master-trigger'
+     name: 'iec-type2-fuel-virtual-centos7-daily-master-trigger'
      triggers:
        - timed: '0 1 * * 4,7'
  - trigger:
-     name: 'iec-fuel-baremetal-centos7-daily-master-trigger'
+     name: 'iec-type2-fuel-baremetal-centos7-daily-master-trigger'
      triggers:
        - timed: ''
+ - trigger:
+     name: 'iec-type1-compass-virtual-ubuntu1604-daily-master-trigger'
+     triggers:
+       - timed: '0 19 * * *'