Skip to content
Snippets Groups Projects
  1. Nov 21, 2018
    • Mark Goddard's avatar
      Save previous kayobe & kolla configuration · 486cda26
      Mark Goddard authored
      In the upgrade CI job, the kayobe configuration is first generated for
      the previous release. If the job fails while deploying the previous
      release, we don't have access to the configuration that was used.
      
      This change adds previous_kayobe_config and previous_kolla_config to the
      saved logs.
      
      Change-Id: I603fc856cf79bdc52f5bf158c6706c1c0ffe2d95
      486cda26
  2. Nov 20, 2018
  3. 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
  4. Nov 12, 2018
    • Mark Goddard's avatar
      Use zuul's install-docker role · 74cdf09d
      Mark Goddard authored
      This allows us to remove the sudo from the tox molecule environment, since
      the install-docker role correctly adds the zuul user to the docker group.
      
      Change-Id: Ib7abd22c0caf793a8a59d38a4f63df7e60a7b69e
      74cdf09d
  5. 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
  6. 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
  7. Sep 19, 2018
  8. Aug 07, 2018
  9. Aug 02, 2018
  10. May 16, 2018
  11. May 10, 2018
    • Mark Goddard's avatar
      Test nova server (VM) boot in overcloud job · 0ec7edff
      Mark Goddard authored
      We use the demo script from kolla ansible, init-runonce, to create
      resources in the control plane to make it ready for booting a VM. We
      then create a nova server, and wait for it to become active. We do not
      currently test that the VM boots successfully by accessing it via SSH.
      
      Change-Id: I61be554366565decd9f4ff7805a3969aa37da4b9
      0ec7edff
  12. 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
  13. 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
  14. 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