Skip to content
Snippets Groups Projects
  1. Apr 12, 2022
  2. Apr 07, 2022
  3. Apr 06, 2022
  4. Apr 01, 2022
  5. Mar 31, 2022
    • Mark Goddard's avatar
      CI: separate image builds into a non-voting job · a7ee3ac5
      Mark Goddard authored
      Disk and container image builds tend to be fairly unreliable.
      With 3 voting seed jobs all building images, this can introduce
      instability into the CI jobs.
      
      This change adds a non-voting kayobe-seed-images-centos8s job, which
      does the following:
      
      * Builds IPA images
      * Builds an overcloud host image
      * Builds a base container image
      
      Similar Rocky and Ubuntu jobs are added to the experimental pipeline,
      and may be run by commenting 'check experimental' in gerrit.
      
      The existing kayobe-seed-* jobs no longer build images.
      
      Change-Id: Idecda342f3ab86733e8d59061458d44af834dbb0
      a7ee3ac5
    • Pierre Riteau's avatar
      [release] Sync Kolla Ansible feature flags for Yoga · c2186b1b
      Pierre Riteau authored
      Change-Id: I174623bbcfeb35c59cd4c155f36078800d4c35cd
      c2186b1b
  6. Mar 30, 2022
  7. Mar 29, 2022
    • Zuul's avatar
      Merge "libvirt: support SASL authentication" · 0cd0f057
      Zuul authored
      0cd0f057
    • Zuul's avatar
      Merge "libvirt: deploy libvirt on the host" · 4bb2aa8f
      Zuul authored
      4bb2aa8f
    • Mark Goddard's avatar
      Use jinja2.pass_context instead of contextfilter · c9c0019d
      Mark Goddard authored
      The contextfilter decorator was deprecated in jinja2 3.0.0, and has been
      dropped in 3.1.0. This results in the following warning, and failed
      attempts to use filters:
      
          [WARNING]: Skipping plugin (networks.py) as it seems to be invalid:
          module 'jinja2' has no attribute 'contextfilter'
      
      This change switches to use the pass_context decorator. The minimum
      version of Jinja2 is raised to 3 to ensure pass_context is present.
      
      This change also includes some changes to address issues with image
      builds in CI, caused by CentOS Scream.
      
      1. disable IPA image builds in seed deploy jobs
      
      IPA image builds will be split out into a separate job. For now, disable
      them.
      
      2. disable overcloud host image builds in seed deploy jobs
      
      Overcloud host image builds will be split out into a separate job. For
      now, disable them.
      
      Depends-On: https://review.opendev.org/c/openstack/kayobe/+/835279
      Change-Id: If657bf5b0117812d3c53942464cc41cf86cc8ad5
      c9c0019d
  8. Mar 24, 2022
  9. Mar 23, 2022
  10. Mar 22, 2022
    • Mark Goddard's avatar
      CI: pin pytest-metadata<2 for molecule · f3bca3e0
      Mark Goddard authored
      The release of pytest-metadata 2.0.0 appears to have broken the molecule tests.
      
        AttributeError: 'Config' object has no attribute '_metadata'
      
      Change-Id: I60cf89ce2f8c236b7febb92d437abf7e21bb7acd
      f3bca3e0
    • Mark Goddard's avatar
      Ubuntu: support host package update · 48a6dcc8
      Mark Goddard authored
      Currently, the 'kayobe * host package update' commands do not work on
      Ubuntu, since the main task is skipped.
      
      This change adds support for running the commands against Ubuntu hosts,
      passing parameters to the package module based on the OS distribution.
      
      Change-Id: I879df0ea3f357c2bb45a5e7331a3f2569eac63e9
      Story: 2009685
      Task: 43988
      48a6dcc8
  11. Mar 20, 2022
  12. Mar 18, 2022
    • Mark Goddard's avatar
      ironic: switch to kernel_append_params · 994af643
      Mark Goddard authored
      Since I4fb42d376636dc363cd86950ed37de4a3d28df73, kolla-ansible sets
      kernel_append_params in ironic.conf, instead of the deprecated
      pxe_append_params. Make the same change in the Kayobe ironic.conf
      template, to avoid getting shadowed by the kolla-ansible default.
      
      This also fixes the overcloud TLS job, which started failing because it
      lost the ipa-insecure kernel option, making the Ironic API callback
      invalid.
      
      Change-Id: Id7e4bd7f199ad9dcb21d5db082e7a187cb310df9
      994af643
    • Michal Nasiadka's avatar
      Add support for Rocky Linux 8 · 8e55ea08
      Michal Nasiadka authored
      Change-Id: If7d6e58b19f98ccb7cc4c209e458cb6f4f4765ad
      8e55ea08
    • Mark Goddard's avatar
      Fix custom config idempotence · 8de9d536
      Mark Goddard authored
      When some custom config files are used, generation of local
      configuration for Kolla Ansible is not idempotent. This happens because
      an executable permission is applied recursively in a directory, then
      reverted on regular files.
      
      Change-Id: I8cc9531570b76a8282a95c4036324e9d1025d7cb
      8de9d536
    • Maksim Malchuk's avatar
      Skip IP address allocation and configuration if needed · 1de4f2a4
      Maksim Malchuk authored
      
      Sometimes some hosts should be configured with an interface without any
      IP address set (e.g. bridged interface) and to achieve that this change
      adds the new attribute 'no_ip' for the network configuration. Also the
      change contain a test for this.
      
      Change-Id: I2c9dfeca7f0d37a96f9cbd9df51d94098cf07258
      Signed-off-by: default avatarMaksim Malchuk <maksim.malchuk@gmail.com>
      1de4f2a4
  13. Mar 17, 2022
  14. Mar 16, 2022
  15. Mar 15, 2022
    • Zuul's avatar
      b4635684
    • Mark Goddard's avatar
      CI: Pin ansible-lint to <6 · 07eb0675
      Mark Goddard authored
      The molecule job is failing with the following since the release of
      ansible-lint 6.0.0:
      
          ModuleNotFoundError: No module named 'ansiblelint.prerun'
      
      Pin ansible-lint to <6.
      
      Also ignore changes to molecule-requirements.txt for jobs that don't use
      it.
      
      Change-Id: I00ea1b4cd57a22a1a0939ddc463ef336da2f0902
      07eb0675
Loading