Skip to content
This repository has been archived by the owner on Jun 9, 2020. It is now read-only.

Placeholder for roles & playbooks to address OpenEBS issue #463 #19

Merged
merged 3 commits into from
Oct 16, 2017
Merged

Placeholder for roles & playbooks to address OpenEBS issue #463 #19

merged 3 commits into from
Oct 16, 2017

Commits on Sep 28, 2017

  1. Configuration menu
    Copy the full SHA
    0c5c908 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2017

  1. Configuration menu
    Copy the full SHA
    9644c7e View commit details
    Browse the repository at this point in the history
  2. Placeholder for roles & playbooks to address OpenEBS issue #463

    ----------------------------------------------------------------------------------------
    
    1. Why is this change necessary?
    
    - There is a need to reduce the time taken for the integration test suite execution
      that is triggered by jenkins. This should be approached in different ways, one way
      being - loading pre-pulled test images just before tests, so as to avoid pulling a
      test image freshly during the suite
    
    - This commit addresses the above by introducing the following :
    
      a) Ansible role and playbook to pull test images specified by a list
      b) Ansible role and playbook to load this into test k8s nodes (vagrantVM /baremetal)
      c) Updates to ci.yml to include load step
      d) Updates to global var specification file all.yml to hold some test labels
    
    2. How does this change address the issue?
    
    - Expected to reduce test time by having the image tar file ready
    
    - The load step, where the images are loaded into the test nodes via docker load command
      takes time on the vagrant VMs. Need to identify machines w/ better resource OR a more
      optimal load technique.
    
      Sometimes , docker load can be a bursty Write spike on the VM storage which can take
      up system resources making the process slow. One approach is to have multiple load operations
      than one single large load. This will also help with versioning/maintenance of test images.
    
      However, the current changes will first have to be tested to identify the efficacy before moving
      on to enhancements. This is yet to be done due to certain issue on the local jenkins setup.
    
    3. What side effects does this change have?
    
    - None on the product itself. This is test code
    ksatchit committed Oct 9, 2017
    Configuration menu
    Copy the full SHA
    cede7f2 View commit details
    Browse the repository at this point in the history