Skip to content
Snippets Groups Projects
  1. Aug 01, 2023
  2. Jun 24, 2022
  3. Jun 17, 2022
    • Michal Nasiadka's avatar
      selinux: default to permissive · caa7cc54
      Michal Nasiadka authored
      The disable-selinux role has been renamed to selinux and now supports
      setting desired state.
      
      Previously Kayobe was defaulting to disabling and rebooted the host - to
      avoid audit logs filling up. This change allows operators to define
      desired SELinux state and defaults to permissive - to adhere to those
      site policies that require SELinux to be at least in permissive state.
      
      Change-Id: I42933b0b7d55c69c9f6992e331fafb2e6c42d4d1
      caa7cc54
  4. Mar 18, 2022
  5. Feb 22, 2022
  6. Feb 21, 2022
  7. Jun 09, 2021
  8. 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
  9. Apr 29, 2021
  10. Mar 25, 2021
  11. Mar 10, 2021
  12. Mar 01, 2021
    • 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: 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
  13. 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
  14. Feb 25, 2021
  15. Nov 24, 2020
    • Mark Goddard's avatar
      CI: add dummy1 port for seed upgrade and VM jobs · 0766df16
      Mark Goddard authored
      For some reason this configuration was omitted or incomplete in these
      jobs. Without this configuration, Kayobe development configuration adds
      eth1 to the breth1 bridge if it exists, or leaves the bridge without a
      port otherwise. This can lead to network connectivity issues, if the IP
      address of eth1 becomes inaccessible when it is added to breth1.
      
      This change fixes the issue by ensuring that the dummy1 interface
      exists, and configuring the aio network to add it to breth1 as a port,
      instead of eth1.
      
      Change-Id: I47115e5d8d1fb448cb9e46dc43b56c64987e428b
      0766df16
  16. Jun 16, 2020
    • Mark Goddard's avatar
      Add seed VM provisioning CI job · c16597aa
      Mark Goddard authored
      Adds the kayobe-seed-vm-centos8 CI job to configure the Zuul VM as a
      seed hypervisor, and use nested virt to provision a seed VM.  This
      ensures that the seed hypervisor code paths are tested.
      
      The job uses a Cirros image for the seed VM rather than the usual CentOS
      cloud image. This is to reduce bandwidth required to download the image.
      It does mean that the resulting seed VM cannot be used as a seed, but
      nested virt would make this slow and unreliable anyway. Cirros does not
      load cdrom drivers by default, so we add the configdrive as a disk
      rather than a cdrom device.
      
      Depends-On: https://review.opendev.org/617161
      
      Change-Id: I2268a1ddf9a2870c713f32a40689e1686365aabd
      Story: 2001655
      Task: 6683
      c16597aa
Loading