Skip to content
Snippets Groups Projects
  1. Mar 15, 2022
    • Mark Goddard's avatar
      CI: Don't download Cirros or IPA in seed jobs · d77a30db
      Mark Goddard authored
      We build IPA images and a deployment image in the seed jobs, so we don't
      need to download Cirros or IPA images. Also, these downloads depend on
      external resources which may make jobs less reliable.
      
      For seed upgrade jobs, disable IPA and deployment image downloads.
      
      Change-Id: Ib59c8bc2d8938eca18c943bb2e66ed185152a739
      d77a30db
    • Mark Goddard's avatar
      CI: Disable container image builds on Ubuntu · acf6d0d5
      Mark Goddard authored
      The kayobe-seed-ubuntu-focal job is currently fairly unreliable, often
      failing to build the base container image.
      
      We are not using the mirrors provided by OpenDev infra, which may be
      making these builds less reliable.
      
      This change disables container image builds in CI on Ubuntu. It should
      be reverted if they are made more reliable.
      
      Change-Id: I648fa6423ad9ff43120c7808f080b0359ad8621c
      acf6d0d5
  2. Mar 11, 2022
    • Pierre Riteau's avatar
      CI: fix TLS job by freeing up memory · b0c1d4c5
      Pierre Riteau authored
      When TLS is enabled, extra RAM usage is causing the OOM killer to
      terminate Tenks VMs, which are using large RSS amounts (around 1.5 GB).
      
      Disable Heat and Horizon to free up enough memory to make the job pass.
      
      Change-Id: If483a6a6fb6d5b2c9b6b7dbd22939b0b46599538
      b0c1d4c5
  3. Mar 07, 2022
  4. Mar 03, 2022
  5. Mar 02, 2022
    • Mark Goddard's avatar
      CI: stop using zuul as kayobe_ansible_user in TLS jobs · a0665cd9
      Mark Goddard authored
      Previously we were using the zuul user in the TLS jobs. This was due to
      a permissions issue when accessing the CA certificate in kayobe-config
      in the zuul user's home directory.
      
      This change reverts to the default of using the stack user for the TLS
      jobs. In order to make this work, the generated CA cert chain is added
      to the trust store.
      
      Change-Id: I875f8976df75dee68ba00842fe624c29cc1b123c
      a0665cd9
  6. Feb 23, 2022
    • Pierre Riteau's avatar
      CI: test fact caching · 959bef67
      Pierre Riteau authored
      Also synchronise Ansible settings between Kayobe and Kolla Ansible.
      
      Change-Id: Idaea4a984391a8cd05a5b0eee254ac6bad531a3e
      959bef67
  7. Feb 22, 2022
  8. Feb 21, 2022
  9. Feb 14, 2022
  10. Feb 10, 2022
  11. Feb 08, 2022
  12. 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
  13. Dec 07, 2021
  14. 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
  15. Nov 09, 2021
  16. Oct 26, 2021
  17. 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
  18. Oct 12, 2021
  19. 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
  20. Oct 06, 2021
  21. Oct 04, 2021
  22. Oct 01, 2021
  23. 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
  24. 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
  25. Aug 04, 2021
  26. Jul 22, 2021
  27. Jun 09, 2021
  28. 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
  29. 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
  30. 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
  31. May 07, 2021
  32. Apr 29, 2021
  33. Apr 28, 2021
  34. Apr 21, 2021
Loading