Skip to content
Snippets Groups Projects
  1. May 25, 2016
  2. Apr 13, 2016
  3. Apr 02, 2016
    • Jeffrey Zhang's avatar
      Add Ubuntu binary build and deploy gate · 7ab705cd
      Jeffrey Zhang authored
      The Ubuntu Mitaka repo is release, and we have add it.
      So it is time to add the Ubuntu binary gate.
      
      Closes-Bug: #1560386
      Change-Id: I29d01147595c4ebebfa00798d01d5fd7398123a6
      7ab705cd
  4. Mar 22, 2016
    • Jeff Peeler's avatar
      Remove ironic images from excluded list · 77c657b5
      Jeff Peeler authored
      It looks like as far as building goes, the ironic containers are
      fine. So if this passes the gate then this should be fine to merge.
      
      TrivialFix
      
      Change-Id: I646ec301304602b5cdca6de75712b7cffde75a9e
      77c657b5
  5. Mar 10, 2016
  6. Mar 01, 2016
  7. Feb 29, 2016
  8. Jan 26, 2016
  9. Jan 22, 2016
  10. Jan 21, 2016
    • SamYaple's avatar
      Convert gate to file backend rather than partition · 6adb5c0a
      SamYaple authored
      The existing gate partitioned a disk for use with docker, depending
      on the gate it would use the swap disk (RAX) or a spare disk (HP).
      However, with the new gates (Bluebox + OVH) there is neither a spare
      disk nor a swap disk. This leaves us with one choice: File based loop
      device.
      
      This patch creates a file at /swapfile to ensure we have swap. It
      creates a file at /docker to ensure we have a loop device for Docker.
      
      Right now the /docker file is 10GB and the /swapfile is 4GB due to
      size limitations in the gate across all servers and types. This has
      proven to be enough space for all our current tests.
      
      Additionally, reduce the number of threads the gate uses to 4 to
      prevent the lockup and hour timeout we have been seeing as more
      recently in the gate.
      
      The scripts that setup the gate are moved to the tools directory
      rather than the tests directory to match the structure of the other
      projects.
      
      Partially-Implements: blueprint functional-testing-gate
      
      Change-Id: I3e370f2382b6df36103d8b2ceda9b21d9b4229d5
      6adb5c0a
  11. Jan 18, 2016
    • Marc Koderer's avatar
      Add manila container (source only) · f7085c1f
      Marc Koderer authored
      Support manila as container. First step only supports
      building from source.
      
      Change-Id: I60bb67536c9afdb9f0532b3cdc2c400a68608003
      Partially-Implements: blueprint enable-manila-containers
      f7085c1f
  12. Jan 13, 2016
  13. Dec 30, 2015
  14. Dec 28, 2015
    • hparekh's avatar
      Added dockerfiles for mistral. · f36b5aef
      hparekh authored
      Change-Id: Ie74a91dccf654da9305722d14af2f0a893dbaaff
      Partially-implements: blueprint enable-mistral-container
      f36b5aef
  15. Nov 16, 2015
  16. Oct 23, 2015
  17. Oct 20, 2015
    • Sam Yaple's avatar
      In gate functional testing · f39bb2ee
      Sam Yaple authored
      This runs the ansible playbooks to completion.
      
      It does not validate that OpenStack is working yet, but it will ensure
      Ansible did not break.
      
      Additional gates will be needed for this and there is a patch in
      project-config to handle that.
      
      Change-Id: I7a24a704023cc8f19d42844636e9cb512060f693
      backport: liberty
      Partially-Implements: blueprint functional-testing-gate
      f39bb2ee
  18. Sep 28, 2015
    • Jeff Peeler's avatar
      Add Ansible support for Ironic · f5a50a1d
      Jeff Peeler authored
      Configuration based off upstream documentation here:
      http://docs.openstack.org/developer/ironic/deploy/install-guide.html
      
      A few notes:
      -ironic-api is not configured to use mod_wsgi
      -several places it's noted that discoverd is going away and needs to be
      replaced with ironic-inspector - (sqlite connection should be changed
      too)
      -currently enabling ironic reconfigures nova compute (driver and
      scheduler) as well as changes neutron network settings
      -a nice enhancement would be to configure the web console
      
      Required post-deployment configuration:
      
      Create the flat network to launch the instances:
      
      neutron net-create --tenant-id $TENANT_ID sharednet1 --shared \
      --provider:network_type flat --provider:physical_network physnet1
      
      neutron subnet-create sharednet1 $NETWORK_CIDR --name $SUBNET_NAME \
      --ip-version=4 --gateway=$GATEWAY_IP --allocation-pool \
      start=$START_IP,end=$END_IP --enable-dhcp
      
      And then the above ID is used to set cleaning_network_uuid in the neutron
      section of ironic.conf.
      
      Change-Id: I572e7ff1f23c4e57a2c50817cafe9269fd9950dd
      Implements: blueprint ironic-container
      f5a50a1d
  19. 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
  20. Aug 28, 2015
    • 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
  21. 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
  22. Aug 24, 2015
    • Suhail Syed's avatar
      Make Kolla installable via PIP · d3872aa9
      Suhail Syed authored
      Install Ansible code, etc file examples, scripts, an open
      rc example, a tool to initialize the OpenStack deployment,
      and other various useful bits.
      
      Start the versioning at 0.1.0 as recommended by ttx.
      
      Change-Id: I35fa4042040957e7725c7fc3b146009e0135499a
      Partially-Implements: blueprint python-package
      d3872aa9
  23. Aug 19, 2015
    • Sam Yaple's avatar
      Remove barbican · 102c8332
      Sam Yaple authored
      Barbican has never worked properly
      
      Change-Id: Ifd0b74adf5afea321508376ad46ac3ddef0b5b89
      Closes-Bug: #1486249
      102c8332
  24. 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
  25. Aug 14, 2015
    • Jeff Peeler's avatar
      Use inheritance for overriding of builder args · f33f5913
      Jeff Peeler authored
      This establishes a pattern for adding any number of combinations for the
      new build script to use. Each individual test class may be called
      separately to only do builds of a select type. An example testr command
      looks like:
      
      testr run '^(test_build.BuildTestCentosBinary)' or even more simply
      testr run test_build.BuildTestCentosBinary
      
      Change-Id: I828a8c9c36a771bd5ad23e0dee6dffe3e94067e1
      Paritally-Implements: blueprint gate-source-builds
      f33f5913
  26. 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
  27. Aug 08, 2015
  28. Aug 03, 2015
  29. Jul 24, 2015
  30. Jul 10, 2015
    • Borne Mace's avatar
      Fixed additional OpenStack pep8 issues · 30a1988f
      Borne Mace authored
      The "hacking" package used in most OpenStack repos pulls in
      additional pep8 rules.  This commit should fix all of them
      other than a hand full in the build.py file which will
      be fixed in a separate commit
      
      Change-Id: I40a0a30d338592ad64123e3da5523b9ad95a7a9c
      Partially-Implements: blueprint enable-flake8
      30a1988f
    • Borne Mace's avatar
      Fixed all remaining pep8 failures in the codebase · 5a758fc6
      Borne Mace authored
      Change-Id: I0de312a587ecd83158da4c7e05ca6495c7a981a8
      Partially-Implements: blueprint enable-flake8
      5a758fc6
  31. Jul 01, 2015
  32. Jun 25, 2015
    • Martin André's avatar
      Have test retry building failed images · 091ef5a5
      Martin André authored
      The image build test now retries 3 times before declaring an image as
      failing. This should help the gate in case of unreliable network
      connectivity to the mirrors.
      
      We expect the penalty of retrying to build failed images to be low
      thanks to docker cache. Only the failing layer should be retried.
      
      Change-Id: I15fd4926019590a150eb22dc885d0ef8cd31e7cc
      Closes-Bug: #1466677
      091ef5a5
  33. 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
  34. 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
Loading