Skip to content
Snippets Groups Projects
  1. Aug 29, 2015
    • Steven Dake's avatar
      Remove deprecated --template option from gating · 730276aa
      Steven Dake authored
      The template option is deprecated and --template is now default.
      Also rename the tox jobs test calls since we won't have Docker
      build operations.
      
      Change-Id: I99df9c337680003e042e7e56a19d6cae2a59ed74
      Partially-Implements: blueprint gate-source-builds
      730276aa
  2. Aug 28, 2015
    • Sam Yaple's avatar
      Move docker_templates to docker dir · cbd42ca6
      Sam Yaple authored
      Updated build.py to reflect this change.
      Deprecate --template option and make it a noop.
      
      Change-Id: I7cd98d1ee684a4c64984a49597159868152683b2
      Partially-Implements: blueprint remove-docker-dir
      cbd42ca6
    • Steven Dake's avatar
      Remove docker directory · f895ee07
      Steven Dake authored
      Remove the docker directory (yay) and old build tools.
      
      This will result in an f21 failing gate - however, I have a patch
      submission to remove that gate from our project configuration.
      
      Change-Id: I3c461cedb6906422c8076f60c470e773d6cdcf33
      Partially-Implements: blueprint remove-docker-dir
      f895ee07
    • Steven Dake's avatar
      Start of removal of docker directory · 08e765fc
      Steven Dake authored
      Start off the removal of the docker directory by making the gate
      only run against docker templates.  The idea is we are going to
      from this patch set forward completely abandon the functioning of
      the docker directory and focus on making templates work properly.
      
      In order to facilitate that, this patch set makes sure each change
      gates properly for the changed service in the Templates build.
      
      Note because git review and gerrit can't keep history on removal
      followed by a git move operation, we first git rm the files affected
      then git mv them to get the gate working again.
      
      Every other patch in this patch set will fail the gate.  That is
      expected behavior.
      
      Change-Id: I1be2e2638aef4ada038bfe5f3dd563f040542df2
      08e765fc
    • Steven Dake's avatar
      Functional test Ubuntu source building · 55e6e1f8
      Steven Dake authored
      Change-Id: Ia3fa83645545bcd7d259fe7c973c849bd6cb1426
      Implements: blueprint gate-source-builds
      55e6e1f8
    • Kai Qiang Wu(Kennan)'s avatar
      Add developer docs automatic produce support · eae8903a
      Kai Qiang Wu(Kennan) authored
      Partially-Implements: blueprint kolla-tox-doc
      
      Change-Id: Ie950667a61d9ce45fcc7e26915a7aa0f0ca6b597
      eae8903a
  3. Aug 27, 2015
    • Sam Yaple's avatar
      Remove tiered building in build.py · aada29b4
      Sam Yaple authored
      
      Many tiers have been shed over this issue and frankly enough is enough
      on this tiering thing, it's tiering us apart! Now we use threading a
      bit better as well.
      No more tiers! Puns very much intended.
      
      Additionally, this refactors the function names to make inc0 happier
      and be consistent.
      
      We also modify the test_build.py to catch the new statuses introduced
      by the regex patch. Then we remove the Ubuntu Source from the Docker
      folder test as that will never ever be functional.
      
      Also fixed regex to properly match true regex expressions.
      
      Co-Authored-By: default avatarMichal Jastrzebski (inc0) <michal.jastrzebski@intel.com>
      Change-Id: I650fd6af76eddb809756762222e66aefd6fc1dca
      Partially-Implements: blueprint build-script
      aada29b4
  4. Aug 19, 2015
  5. Aug 18, 2015
    • Steven Dake's avatar
      Prepare for gating by distro, type, docker type · 79d99516
      Steven Dake authored
      We will gate on all combos of:
      /docker
      /docker_templates
      Centos
      Ubuntu
      Binary
      Source
      
      Except for Ubuntu + Binary because there is no delorean
      style repository for Ubuntu.
      
      Change-Id: Ic1ed8c22c2f86ff339299939da9ac492a7c7c5f5
      Partially-Impelements: blueprint gate-source-builds
      79d99516
  6. Aug 14, 2015
    • Jeff Peeler's avatar
      Change tox targets to use new build.py · 9a78a5b6
      Jeff Peeler authored
      tox -e images-centos-binary
      tox -e images-centos-source
      
      Both above now execute parallel image building script.
      
      Change-Id: I6a4174b184fc239c6baa950a9c787fc6ad220774
      Paritally-Implements: blueprint gate-source-builds
      9a78a5b6
  7. Aug 13, 2015
    • Steven Dake's avatar
      Change the tox targtes to match naming · f5c80d80
      Steven Dake authored
      The tox targets were previously src and rdo when they should
      have been source and binary.
      
      The gate review has been changed to these as well.
      
      Change-Id: Ib09980c77e5859fa28a54953fc1f3f123c1886d7
      f5c80d80
  8. Aug 12, 2015
    • Jeff Peeler's avatar
      Add new test script for parallel builds · 9f824cfe
      Jeff Peeler authored
      This adds a new test script for the new python based build script. A new
      tox target has been created to execute it for usage in the gate.
      Eventually, the other build script stuff can be deleted, but that won't
      be done until full functionality exists in the new build.py.
      
      Change-Id: Id9dd19926b1b9d875dcb069fd13d6450318374c8
      Paritally-Implements: blueprint build-script
      9f824cfe
  9. Aug 10, 2015
    • Steven Dake's avatar
      Add centos-src-build tox gate · 777a1a56
      Steven Dake authored
      Change-Id: Id8c8e0d4dcad62e3995fa7f2bb91b6bafb3a387c
      Paritally-Implements: blueprint gate-source-builds
      777a1a56
    • Steven Dake's avatar
      Use docker-engine in setup_gate · 4d85d9d0
      Steven Dake authored
      The fedora version of docker is hacked by Red Hat to have specific
      features which we don't want in the gating.  Use the pristine
      upstream version from Docker Inc.
      
      Change-Id: Ied219bc3868176f541083e9d42cde7d6cdeeb71d
      Partially-Implements: blueprint gate-source-builds
      4d85d9d0
  10. Aug 08, 2015
    • Steven Dake's avatar
      Remove validate-min-env-vars gating · 33d8d323
      Steven Dake authored
      We don't use config-internal anymore, so remove validate-min-env-vars
      from being gated upon.  This is becuse there is no minimum
      environment variables required.  While we are at it we remove
      min-env.
      
      Partially-Implements: blueprint remove-config-internal
      
      Change-Id: Ibe2947b35e4dc1549e82acc66c01153495a91882
      33d8d323
  11. Aug 06, 2015
    • Sam Yaple's avatar
      Reduce dependencies on the dest nodes · 98a379b0
      Sam Yaple authored
      Currently we require a slew of deps on each destination node, this
      includes a gcc compiler and installing things via pip. We can remove
      these dependencies by containerizing them and running and Ansible
      inside the container itself. The container would then report back
      facts about idempotency.
      
      DocImpact
      Closes-Bug: #1481495
      Implements: blueprint containerize-dependencies
      Change-Id: I3dfccbf9fafc06ffc36e78f3006fe5d3367891df
      98a379b0
  12. Jul 27, 2015
    • digambar's avatar
      Implement kolla-compose script · e245eb2f
      digambar authored
      Renamed kolla script to kolla-compose
      Update change in the dev guide also
      
      Change-Id: I6cae3d13752ecb4bb3deeb91c5e0f827fde80c2a
      Implements: blueprint kolla-compose-script
      e245eb2f
  13. Jul 20, 2015
  14. Jul 12, 2015
  15. Jul 10, 2015
    • Borne Mace's avatar
      Enable pep8 tests · 160d1638
      Borne Mace authored
      Change-Id: I476c335b60d3195a2381a91ad05d8f64f62190d0
      Partially-Implements: blueprint enable-flake8
      160d1638
  16. Jul 06, 2015
    • Borne Mace's avatar
      Fixing tox tests - split out validation tests · 3875d6d3
      Borne Mace authored
      Added additional tox test for json / yaml / link /
      dockerfile validation. This currently mimics the
      existing pep8 test which will be updated to run flake8
      
      Change-Id: Id4657e6d4f4921ab419dc84e8d62468a827aaeb1
      Implements: blueprint rename-pep8-validate
      3875d6d3
  17. Jul 05, 2015
  18. Jul 02, 2015
  19. Jun 08, 2015
  20. Jun 07, 2015
  21. May 26, 2015
    • Jeff Peeler's avatar
      Clean up the image functional test · 78b27e3e
      Jeff Peeler authored
      
      1. Move setup_docker.sh to tools directory
      
      2. Make a setup_gate.sh that installs necessary packages including
         docker and starts docker.
      
      3. Add logging output.
      
      4. Add default test timeout of 2 hours.
      
      5. Add user to the docker group before running test cases.
      
      6. Run image build as dockerroot group.
      
      This patch has to be one commit to fix the gate in one go.
      
      Co-Authored-By: default avatarSteven Dake <stdake@cisco.com>
      
      Change-Id: I83f3cdb1dabf0dfface589c581cb22c155467acc
      78b27e3e
  22. May 13, 2015
    • Jeff Peeler's avatar
      Add functional tests to tox · 21cd478c
      Jeff Peeler authored
      This adds functional tests to tox, along with a number of prerequisite
      steps. Since this is primarily a bash project, pbr usage has been avoided.
      Tests are to be written in python and put in the tests directory.
      
      Running tox -e setupenv will execute a setup script
      (tests/setup_docker.sh) to ensure the running instance of docker meets
      the minimum version requirement.
      
      Running tox -e images will execute the image building script
      (tools/build-all-docker-images) and will parse the resulting output to report
      failures.
      
      Running tox -e startenv will generate the environment file, run
      "tools/kolla start", and run first time initialization (eventually).
      
      Running tox -e functional is for actually testing the deployed OpenStack
      environment via a series of tests utilizing the client APIs.
      
      Change-Id: Iff6dfdca43f0c44d471e7540a7836e56a0de4507
      21cd478c
  23. Oct 31, 2014
  24. Oct 15, 2014
  25. Oct 03, 2014
    • Chmouel Boudjnah's avatar
      Rename validate-json target as pep8 and improve it · 5aa23506
      Chmouel Boudjnah authored
      When discussing with the infra guys they have mentioned it would be
      easier to call our linting job pep8, it's indeed badly named but that
      target has been used all over openstack for linting projects. As a bonus
      point it would make things easier to add the job to the gate. To make
      that patch much more interesting than a three characters change I have
      improved the validate-samples script to detect if jsonlint was present
      and if not fallback to the standard python -mjson.tool which give you
      less details but nonetheless works if jsonlint is present.
      
      Change-Id: I8d71a229917004dfd7223a16e4f270101cf2f0a8
      5aa23506
    • Chmouel Boudjnah's avatar
      Add validate-json tox target · ac0b2a79
      Chmouel Boudjnah authored
      This is a simple JSON validation script based on demjson python library,
      we do some shell script trickeries to exit properly if there is a
      failure for tox (should probably patch demjson to properly exit
      instead).
      
      Change-Id: I930908336deef7daeaab5b55ba2031c64698d880
      Implements: blueprint json-validation-gate
      ac0b2a79
Loading