Uploaded image for project: 'IT: Release Engineering'
  1. IT: Release Engineering
  2. RELENG-1407

[ONAP] - Task Force to address CD servers request

Issue XMLXMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Normal Normal
    • Project Run Operations
    • None
    • None
    • [ONAP] - Task Force to address CD servers request

      This is related to https://jira.onap.org/browse/TSC-25

      Existing flow

      • gerrit commit on the oom repo for a particular component like so, aai - keyed by Issue-ID Jira
      • helm-verify jjb jenkins job currently runs - reports +1/-1
      • review is merged
      • helm verify runs again on master
      • no helm deploy

       

      Proposed flow 1

      • gerrit commit on the oom repo for a particular component like so, aai - keyed by Issue-ID Jira
      • helm-verify jjb jenkins job currently runs - reports +1/-1
      • manual magic word "run-helm-deploy" will kick in a helm-deploy jjb job that deploys robot and the particular pod to a 16-32g VM (preconfigured with rancher as a single node) - how? jenkins will run a remote ssh shell to a server using a cached key - a cd.sh script will need to be written - see the 2 pocs below already running
      • reports +1/-1 if healtcheck for that component passes after 20 min - parse the logs from jenkins

       

      Proposed flow 2 later

      • gerrit commit on the oom repo for a particular component like so, aai - keyed by Issue-ID Jira
      • helm-verify jjb jenkins job currently runs - reports +1/-1
      • same helm-install jjb job again is automatically triggered and reports back a +1/-1 after 20 min
      • based on # of vms - jobs can be parallelized or batched (report -1/1 to the batch - but only 1 are at fault

       

              jwagantall Jessica Wagantall
              jwagantall Jessica Wagantall
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: