Skip to content
Snippets Groups Projects
  1. Apr 16, 2020
    • Mark Goddard's avatar
      CI: Add overcloud host configure job · 92a437f6
      Mark Goddard authored
      Tests various non-default configuration:
      
      * Custom users
      * Network interfaces, VLANs, bridges, bonds
      * Software RAID
      * LVM & docker devicemapper
      * timezone
      * Package mirrors
      * yum-cron / DNF automatic
      
      This improved test coverage allows us to be more confident about these
      features working on CentOS 8.
      
      Change-Id: I36148e4356deb7d5ec00d8d3ebeb2d3932ff4f94
      Story: 2006574
      Task: 38938
      92a437f6
  2. Mar 25, 2020
  3. Mar 23, 2020
  4. Mar 11, 2020
    • Mark Goddard's avatar
      CentOS 8: Add seed and overcloud CI jobs, drop CentOS 7 jobs · b0359e37
      Mark Goddard authored
      CentOS 8 removes interfaces from their bridge during ifdown, and removes
      the bridge if there are no interfaces left. When Kayobe bounces veth
      links plugged into the bridge, it causes the bridge which has the IP we
      are using for SSH to be removed. Use a dummy interface in CI to avoid
      this problem.
      
      Kolla-ansible has dropped all CentOS 7 jobs on master now, and prechecks
      only allow CentOS 7 hosts. Drop all CentOS 7 jobs. We will have to run
      without upgrade jobs in place until Train supports CentOS 8.
      
      Depends-On: https://review.opendev.org/695881
      
      Change-Id: I7c1a885b36445e33d4db1b1c8533db28a644b4a1
      Story: 2006574
      Task: 38870
      b0359e37
  5. Feb 21, 2020
  6. Feb 14, 2020
    • Pierre Riteau's avatar
      Revert "Use OpenStack Train release" · c9474bf9
      Pierre Riteau authored
      This reverts commit a93b85ba.
      
      The local Python executable for Kolla Ansible is changed to Python 3
      because Kolla Ansible master no longer supports Python 2.
      
      Change-Id: I768ce8db9cec1c70d94f271997bbcc64d370403e
      c9474bf9
  7. Feb 11, 2020
  8. Dec 12, 2019
    • Will Szumski's avatar
      Use OpenStack Train release · a93b85ba
      Will Szumski authored
      Switch all dependencies to use the OpenStack Train release.
      
      This commit should be reverted on the master branch once the
      Kayobe stable/train branch has been cut and RC1 released.
      
      Change-Id: I6006e14df27a180f1438f9eb01b9ebefdddaff72
      a93b85ba
  9. Oct 21, 2019
    • Mark Goddard's avatar
      CI: Increase job run attempts · 4e89518d
      Mark Goddard authored
      Attempts affect pre failures.  This means we can increase stability of
      jobs by rejecting nodes that fail pre without failing runs at the same
      time (unless we are really unlucky and hit b0rken nodes 5 times in a
      row).
      
      This change is adapted from I17b7f878c742fa8db66f738526855a02ab9f1905 in
      kolla-ansible.
      
      Change-Id: I010b2fdd7c39e3314a9e1c59072d877f635f7522
      4e89518d
  10. Sep 16, 2019
  11. Sep 12, 2019
  12. Aug 22, 2019
    • Mark Goddard's avatar
      Execute kayobe in verbose mode in CI · 691ddeb6
      Mark Goddard authored
      Also refactors the CI job playbooks to create the previous git repo
      clones for upgrade jobs in the kayobe-base job.
      
      Change-Id: I10c2b872887a47fab1a373fc0525dcd6fc78f7e2
      691ddeb6
    • Mark Goddard's avatar
      Revert "Use OpenStack Stein release" · ebe13df6
      Mark Goddard authored
      This reverts commit b46b2b72.
      
      Switch dependencies and upper constraints back to master branch for
      development after cutting stable/stein branch.
      
      Change-Id: Ie7f588aab59e57efe240a58a3bd0a6f09fbcefb7
      ebe13df6
  13. Aug 03, 2019
  14. May 29, 2019
    • Mark Goddard's avatar
      Use OpenStack Stein release · b46b2b72
      Mark Goddard authored
      Switch all dependencies to use the OpenStack Stein release.
      
      This commit should be reverted on the master branch once the
      Kayobe stable/stein branch has been cut and RC1 released.
      
      Change-Id: I50a39994c8ffa0c7d65e026ae765973541423476
      b46b2b72
  15. May 25, 2019
    • Andreas Jaeger's avatar
      Remove duplicate docs job · f1e02e93
      Andreas Jaeger authored
      Both docs-on-readthedocs and build-openstack-sphinx-docs contain a build
      job - a different one: the current openstack-tox-docs and the obsolete
      build-openstack-sphinx-docs. Remove the obsolete template and thus
      avoid building docs twice for each change.
      
      Change-Id: I358641d29304815eec6c699ae7e20da1e069443d
      f1e02e93
  16. May 20, 2019
    • Mark Goddard's avatar
      Remove release notes readthedocs webhook job · 6c5fbcf9
      Mark Goddard authored
      This was found not to work, and prevents releases from being made.
      
      The cause of the issue is that the trigger-readthedocs-webhook job (in
      project-config) is marked as 'final', meaning that a non-trusted Zuul
      config source can't override its variables. Instead, you're supposed to
      use the trigger-readthedocs-webhook project template, but only one
      instance of this can be instantiated by design.
      
      Let's revert to manually updating the release notes for now.
      
      Change-Id: I271c972c7fdde23085f3026137806bb1e3048e5e
      6c5fbcf9
  17. May 07, 2019
    • Mark Goddard's avatar
      DRY out Zuul job configuration · ca3b5a77
      Mark Goddard authored
      Adds a new abstract parent job for the following kayobe deploy jobs:
      
      kayobe-overcloud-centos
      kayobe-overcloud-upgrade-centos
      kayobe-seed-centos
      kayobe-seed-upgrade-centos
      
      This parent includes commonly used variables, and pre-run and post-run
      playbooks for preparing and executing diagnostics, plus other
      initialisation.
      
      Change-Id: I9ab89fbc49bb32d86af56d50ec3914740e65d0f8
      ca3b5a77
  18. Apr 19, 2019
  19. Apr 09, 2019
    • Mark Goddard's avatar
      Use master version of dependencies · eda8246b
      Mark Goddard authored
      Use master branch of:
      
      * Kolla
      * Kolla ansible
      * Bifrost
      * IPA
      * OpenStack services
      * Requirements
      
      Also, use the infra docker registry mirror at port 8082 which does not
      have any path component in its URL, and so works with Docker CE.
      
      Depends-On: https://review.openstack.org/#/c/651254/
      Change-Id: Icdb62aa0083d9272a08421138719cf5f6b52ec5a
      Story: 2001864
      Task: 14316
      eda8246b
  20. Mar 15, 2019
    • Mark Goddard's avatar
      Add python 3.6 jobs · da805964
      Mark Goddard authored
      Also change to use the py3 tox environment rather than specifying a
      version explicitly.
      
      Change-Id: I05d5d6f5718b39dc95b40efe44e9ebb3fb5b1311
      Story: 2004959
      Task: 30035
      da805964
  21. Feb 15, 2019
    • Mark Goddard's avatar
      Update release notes for stable/rocky · 4f5e87db
      Mark Goddard authored
      Also updates the release.sh script to support tagging release candidates
      and development milestones. Adds zuul configuration to trigger a
      Readthedocs webhook for the release notes.
      
      Change-Id: Ia784b34fb0b740998de72599d4921f9303e41cac
      4f5e87db
  22. Dec 21, 2018
    • Mark Goddard's avatar
      Test upgrading seed services in CI · 7593a8b9
      Mark Goddard authored
      Adds the kayobe-seed-upgrade-centos job, which performs an upgrade of
      the seed services from the previous release to the current release.
      
      Change-Id: Ia3eb39cf81cb3618fd94c4456bd576b52098c946
      Story: 2004308
      Task: 27873
      7593a8b9
  23. Dec 07, 2018
  24. Nov 21, 2018
    • Mark Goddard's avatar
      Bump zuul job timeouts · 0e329810
      Mark Goddard authored
      We are seeing a few overcloud deploy/upgrade jobs timing out. The jobs
      appear to be progressing, so killing them isn't particularly helping.
      Minimal random sampling suggests this affects the OVH cloud.
      
      Change-Id: Ibce5457edf7a5f06e834aa587b5d4b5b6c69b8b6
      0e329810
  25. Nov 20, 2018
  26. Nov 19, 2018
    • Mark Goddard's avatar
      Update dependencies to Rocky · 935d3cef
      Mark Goddard authored
      Use stable/rocky branch of:
      
      * Kolla
      * Kolla ansible
      * Bifrost
      * IPA
      * OpenStack services
      * Requirements
      
      Also updates Kolla Ansible inventory template.
      
      The seed deploy job has been made non-voting and non-gating, because we
      are waiting for bifrost change https://review.openstack.org/#/c/618740
      to merge, be released, and for the kolla bifrost image to use the new
      package.
      
      Change-Id: Id5e7fdbd196f96e1e75ffc68bc93aab18fa38aa7
      Story: 2001864
      Task: 27798
      Depends-On: I58e4f951d4a3dd89e0784fd82d8a62dbba374f79
      935d3cef
  27. Nov 05, 2018
    • Mark Goddard's avatar
      Test upgrades in CI · 6266312f
      Mark Goddard authored
      There is currently no coverage of upgrades in CI, which leaves us open
      to regression in this infrequently tested but crucial area. This change
      adds the required scripts and Zuul configuration.
      
      A control plane is first deployed using the Kayobe stable/pike branch
      and associated default configuration. The control plane is tested by
      deploying then deleting a server instance. An upgrade to Queens is
      performed, using the Kayobe master branch, or code in review if
      applicable. The upgraded control plane is tested by deploying then
      deleting a second server instance.
      
      A workaround was required to restart the nova_compute service after the
      upgrade, since the SIGHUP sent to it by Kolla Ansible during upgrade
      appeared to be putting it into a degraded state.
      
      A future improvement to this test could be to leave a server instance
      running during the upgrade.
      
      Change-Id: I0e595524e39d1131fe3ec6aaf2aeec3ff3d6a536
      Story: 2003472
      Task: 24732
      6266312f
  28. Nov 02, 2018
  29. Oct 10, 2018
  30. Sep 29, 2018
    • Andreas Jaeger's avatar
      Cleanup zuul jobs · 9f3e8997
      Andreas Jaeger authored
      Use templates instead of individual jobs.
      
      Remoe usage of releasenotes templates since it publishes content to
      docs.o.o and only official OpenStack projects can publish there, use
      instead just the build jobs.
      
      Change-Id: I3046569efd586707150fb4cc753fd55979470946
      9f3e8997
  31. Sep 28, 2018
  32. Sep 24, 2018
    • Mark Goddard's avatar
      Use openstack-hosted development config · f7badb2b
      Mark Goddard authored
      The Kayobe development configuration has moved to
      openstack/kayobe-config-dev. It was previously hosted at
      stackhpc/dev-kayobe-config on Github.
      
      This change updates the Zuul configuration and development documentation
      to use the new location. It also uses a location for the kayobe source
      code that works when kayobe is not the repository against which the code
      review is targetted. This allows us to run kayobe jobs for
      kayobe-config-dev changes.
      
      Configuration for the seed VM and seed hypervisor development
      environments is not yet supported by kayobe-config-dev, so the
      documentation references a branch in my personal fork on Github.
      
      Change-Id: I621324093b8dff0ac52a648539cd91bc12da4862
      f7badb2b
  33. Aug 02, 2018
  34. May 04, 2018
    • Mark Goddard's avatar
      Build release notes using reno · 1c376f07
      Mark Goddard authored
      The current approach of adding release notes to a single file means that
      we end up with merge conflicts every time a change is merged. This is
      wasteful of time and resources.
      
      Change-Id: I19f956e4e3991e39252eaa3a1b97a3b2812858d2
      Story: 2001637
      Task: 6649
      1c376f07
  35. May 02, 2018
    • Mark Goddard's avatar
      Use queens version of dependencies · f86c0ff4
      Mark Goddard authored
      Use queens release of:
      
      * Kolla
      * Kolla ansible
      * Bifrost
      * IPA
      * OpenStack services
      
      Changes to kolla inventory files were made by comparing the multinode
      inventory in kolla-ansible with the overcloud-services and
      overcloud-components templates.
      
      Kolla ansible added the concept of inner-compute and external-compute,
      and these groups have been added to the top-level inventory.
      
      We also synchronise globals.yml and kolla enablement flags.
      
      Change-Id: I87b052f777567226e41294b955f736040e55e102
      Story: 2001863
      Task: 14315
      f86c0ff4
  36. Apr 10, 2018
    • Mark Goddard's avatar
      Add CI job for molecule tests · d385b323
      Mark Goddard authored
      Adds the following zuul job:
      
      kayobe-tox-molecule
      
      It runs ansible role tests using the molecule framework.
      
      Note that we are currently running tox as root to work around issues
      with applying docker group membership in the Zuul CI environment.
      
      The ubuntu-1604 platform has been removed because the job takes a long
      time to run even on one platform.
      
      Change-Id: I8be24be828c0e124d822d7b39a02169c92b81eb3
      Story: #2001637
      Task: #6646
      d385b323
  37. Apr 09, 2018
    • Mark Goddard's avatar
      Add a job for seed deployment · cd6c366c
      Mark Goddard authored
      Adds a new CI job, kayobe-seed-centos, that deploys a single VM as a
      seed host. The VM provided by Zuul is configured as the seed, rather
      than a seed hypervisor that provisions a seed VM using nested virt.
      
      This approach should be more reliable, faster, and easier to get
      working, at the expense of not testing the seed hypervisor code paths.
      
      Currently the seed services are deployed, but not tested. A future
      change could test discovery and provisioning of an overcloud host using
      the seed.
      
      Change-Id: Iefe16215af6f1a9fb8ec78094cd6bd76a82a040a
      Story: 2001655
      Task: 6683
      cd6c366c
  38. Mar 15, 2018
    • Mark Goddard's avatar
      Add overcloud deployment job · 4cdf71f5
      Mark Goddard authored
      Adds a Zuul job to perform deployment of an OpenStack control plane
      consisting of a single node. Currently no tests are run against the
      resulting control plane.
      
      Change-Id: I2728421cb5dbd1dc370a3aa7d37d913c90ba38a5
      Story: #2001655
      Task: #6682
      4cdf71f5
Loading