Skip to content
Snippets Groups Projects
  1. Feb 10, 2022
  2. Dec 23, 2021
    • Mark Goddard's avatar
      Disable EPEL by default · e0dec916
      Mark Goddard authored
      EPEL is no longer required for a default installation. Let's disable it.
      
      Also clean up the install_epel variable from Kolla Ansible globals.yml
      template, since it never existed.
      
      Story: 2009757
      Task: 44227
      
      Change-Id: I96eb4685f997e85ad2ee5318640d58d0287a016d
      e0dec916
  3. Dec 07, 2021
  4. Nov 26, 2021
    • Pierre Riteau's avatar
      Build overcloud host image directly with DIB · c35f112a
      Pierre Riteau authored
      As a first step towards supporting multiple overcloud disk images, this
      change introduces a new command to build a disk image directly with DIB:
      `kayobe overcloud host image build`.
      
      It also disables building a root disk image during Bifrost bootstrap if
      overcloud_dib_build_host_images is set to true.
      
      Change-Id: I93d242889e225b4e60254f6b9cc5eeb457294ac8
      Story: 2002098
      Task: 41693
      c35f112a
  5. Nov 09, 2021
  6. Oct 26, 2021
  7. Oct 22, 2021
    • Pierre Riteau's avatar
      CI: Disable heat in upgrade jobs to save disk space · 06a51cea
      Pierre Riteau authored
      We see frequent failures of upgrade jobs on stable branches due to lack
      of disk space. Disable heat in an attempt to free up extra space, since
      we do not need it for our testing.
      
      Change-Id: I20c99ca9dd6e78b041e4662c9b1b54eac904e3c9
      06a51cea
  8. Oct 12, 2021
  9. Oct 07, 2021
    • Mark Goddard's avatar
      CI: always return host configure test results · c2ae611e
      Mark Goddard authored
      Currently, the overcloud host configure test results are only returned
      on success, when they are least useful. This is because the zuul_return
      task is not reached when the test task fails. This change reorders the
      tasks to fix the issue.
      
      Change-Id: Ie572eda567782cc377767bd8d925145e2ad4bd61
      c2ae611e
  10. Oct 06, 2021
  11. Oct 04, 2021
  12. Oct 01, 2021
  13. Sep 29, 2021
    • Pierre Riteau's avatar
      CI: Disable libvirt debug logs · f09faa43
      Pierre Riteau authored
      Libvirt debug logs can grow very large, particularly on Ubuntu (we have
      seen up to 1.1GB). Disable libvirt debug logging using variable
      nova_libvirt_logging_debug which was added to Kolla Ansible during the
      Wallaby cycle (see change I90bfd1b300ad3202ea4d139fda6d6beb44c5820f) and
      backported to Victoria and Ussuri.
      
      Change-Id: Ic047e80aa382148b009b1c03581b417d17ec2598
      f09faa43
  14. Aug 21, 2021
    • Mark Goddard's avatar
      Use ansible_facts to reference facts · f639ad0b
      Mark Goddard authored
      By default, Ansible injects a variable for every fact, prefixed with
      ansible_. This can result in a large number of variables for each host,
      which at scale can incur a performance penalty. Ansible provides a
      configuration option [0] that can be set to False to prevent this
      injection of facts. In this case, facts should be referenced via
      ansible_facts.<fact>.
      
      This change updates all references to Ansible facts within Kayobe
      from using individual fact variables to using the items in the
      ansible_facts dictionary. This allows users to disable fact variable
      injection in their Ansible configuration, which may provide some
      performance improvement.
      
      This change disables fact variable injection in the ansible
      configuration used in CI, to catch any attempts to use the injected
      variables.
      
      [0] https://docs.ansible.com/ansible/latest/reference_appendices/config.html#inject-facts-as-vars
      
      Story: 2007993
      Task: 42464
      Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/791276
      
      Change-Id: I14db53ed6e57d37bbd28dd5819e432e3fe6628b2
      f639ad0b
  15. Aug 04, 2021
  16. Jul 22, 2021
  17. Jun 09, 2021
  18. Jun 08, 2021
    • Mark Goddard's avatar
      CI: test base container image build in seed jobs · c6c1cde3
      Mark Goddard authored
      Currently we do not have any coverage of building container images. This
      change adds a basic test of building the base image to the seed jobs.
      
      A potential future enhancement could involve pushing to a local registry
      running on the seed.
      
      Change-Id: Id7378dd844aca7cb5634535308eba0f60342c81d
      c6c1cde3
  19. May 27, 2021
    • Pierre Riteau's avatar
      CI: Fix libvirt errors caused by latest edk2-ovmf · 1e14fa3a
      Pierre Riteau authored
      Some CentOS Stream CI jobs started to fail when defining VMs with:
      
          libvirt.libvirtError: internal error: unknown feature amd-sev-es
      
      This was introduced by edk2-ovmf-20200602gitca407c7246bf-5.el8.noarch.
      This change excludes this package version in Zuul jobs, which fixes the
      kayobe-seed-vm-centos8s job.
      
      Overcloud centos8s jobs were also broken by the nova-libvirt Kolla image
      containing this package, which is used by Tenks. Updated images using
      the previous version of edk2-ovmf [1][2] are now available from quay.io.
      
      This also needs to be fixed for Kayobe and Tenks in general, unless a
      new package is released soon.
      
      [1] https://review.opendev.org/c/openstack/kolla/+/792999
      [2] https://review.opendev.org/c/openstack/kolla/+/793174
      
      Change-Id: I5bc8197143ce763cdaf8a9ac0b782b524d5df258
      1e14fa3a
  20. May 11, 2021
    • Mark Goddard's avatar
      CentOS Stream: update DNF repo file names · ece41b7a
      Mark Goddard authored
      CentOS repositories were renamed following the separation of CentOS
      Linux and Stream. This change updates their names when using a local
      mirror. It also removes the old files.
      
      Change-Id: Ifcc3781d771e150b5771f2bf20cd8bcbc5faa443
      Story: 2008795
      Task: 42435
      ece41b7a
    • Pierre Riteau's avatar
      CI: Remove unused Docker images after overcloud upgrade · 93a8baca
      Pierre Riteau authored
      Overcloud upgrade jobs often fail when running on nodes with a 38G root
      disk. The overcloud upgrade itself generally works, but post-upgrade
      testing fails, for example when RabbitMQ gets in alarm state due to lack
      of free disk space, which prevents Nova from functioning correctly and
      makes it return "Unknown Error (HTTP 504)".
      
      Change-Id: I536a526340f6d7dea7a69372904b777292774eba
      93a8baca
  21. May 07, 2021
  22. Apr 29, 2021
  23. Apr 28, 2021
  24. Apr 21, 2021
  25. Apr 14, 2021
  26. Mar 25, 2021
  27. Mar 10, 2021
  28. Mar 01, 2021
    • Piotr Parczewski's avatar
      CI: Add Ubuntu seed job · 53446579
      Piotr Parczewski authored
      
      This commit adds Zuul job for deploying seed services against
      Ubuntu 20.04 LTS (Focal Fossa).
      
      Co-Authored-By: default avatarMark Goddard <mark@stackhpc.com>
      
      Story: 2004960
      Task: 41807
      Depends-On: https://review.opendev.org/c/openstack/kayobe/+/772929
      Change-Id: I839cd1b9d63c9bbf3e0c75def76b8bff68637c75
      53446579
    • Mark Goddard's avatar
      CI: add Ubuntu seed VM job · 7a99b88e
      Mark Goddard authored
      * Need to specify bash for &> syntax
      
      Story: 2004960
      Task: 41806
      
      Change-Id: Ic33d3e31096f7b0cec2e4e9284f5c1078a4ff04c
      7a99b88e
    • Mark Goddard's avatar
      CI: Ubuntu host configure job · 9c29d7d7
      Mark Goddard authored
      Issues:
      
      * bond configuration not working on Ubuntu - disabled in CI test
      
      Story: 2004960
      Task: 41560
      
      Change-Id: Ib124dc6f313a2a13fa509b10702c6141f102f2f9
      9c29d7d7
    • Mark Goddard's avatar
      CI: add Ubuntu overcloud deploy job · 9f41cefc
      Mark Goddard authored
      * Use source images
      * Need to specify bash for &> syntax
      
      Issues worked around:
      
      * Manually configuring bridge via ip commands makes ifup fail to bring
        up the link. Adds a kayobe-network-bootstrap Zuul CI role that adds
        persistent configuration for the all-in-one network.
      
      * bridge not active after interfaces role bounce. Added a pause, similar
        to https://github.com/michaelrigart/ansible-role-interfaces/pull/31
      
      * fails installing docker python module for kolla user. WARNING: The
        repository located at mirror-int.ord.rax.opendev.org is not a trusted
        or secure host and is being ignored ERROR: No matching distribution
        found for docker===4.4.0 Adding trusted host for PyPI mirror.
      
      * Tenks fails to create block devices - missing qemu-img (in qemu-utils)
      
      * Tenks qemu emulator is different on Ubuntu
      
      Remaining issues:
      
      * Bare metal testing is unreliable on Ubuntu - some jobs see IPMI
        failures such as the following:
      
          ipmitool chassis bootdev pxe
      
          Error setting Chassis Boot Parameter 5\nError setting Chassis Boot
          Parameter 0\n
      
        Bare metal testing is disabled on Ubuntu for now.
      
      Depends-On: https://review.opendev.org/766984
      Depends-On: https://review.opendev.org/766958
      
      Story: 2004960
      Task: 29393
      
      Change-Id: I1985efae7c18f55c3ff7c27c17d6242523904f3e
      9f41cefc
  29. Feb 26, 2021
    • Mark Goddard's avatar
      CI: Fix overcloud and seed VM jobs on vexxhost clouds · f9d9afcf
      Mark Goddard authored
      This partially reverts commit 47bbb96b
      which triggered a retry on vexxhost clouds.
      
      The issue was introduced in Ie8fd965165e8d347d27528a2c16d0647e412ccdc,
      which applied some fixes for CentOS 8.3, and inadvertently removed
      the Tenks variable that forces the use of qemu for 'bare metal' VMs.
      This lead to autodetection of KVM, which does not work well when nested
      in all CI cloud providers.
      
      This change fixes the issue by forcing the use of qemu for the overcloud
      once more. It also adds a similar option for the seed VM job.
      
      Change-Id: I6bc8da2b8da903e09b97df8cd95c68a562c11db9
      f9d9afcf
    • Pierre Riteau's avatar
      Revert ironic custom configuration · 5af7cac1
      Pierre Riteau authored
      This is now merged into kayobe-config-dev [1].
      
      [1] https://review.opendev.org/c/openstack/kayobe-config-dev/+/777076
      
      Change-Id: I87b63966b55f04f80fd0255fbf2732d527732187
      5af7cac1
  30. Feb 25, 2021
Loading