Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Apply Xena backports from Wallaby #17

Merged
merged 13 commits into from
Jul 13, 2022
Merged

Commits on Jun 20, 2022

  1. Build overcloud host image directly with DIB

    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
    (cherry picked from commit c35f112)
    priteau authored and markgoddard committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    aa98c9c View commit details
    Browse the repository at this point in the history
  2. Add dependencies for EFI and LVM based overcloud images

    Change-Id: I2c2378ebd99ac02586518e80e4b86a9d765476e6
    (cherry picked from commit 774d01c)
    cityofships authored and markgoddard committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    a93fe43 View commit details
    Browse the repository at this point in the history
  3. Support for untemplated dirs in kolla config

    Variable untemplated_dirs has been added to allow for
    defining directories under kayobe/kolla/config which should be copied
    instead of templated by kolla-openstack role.
    
    This is needed to support custom themes for horizon -
    change If9982c8e18be31772cb031ef72b7eebd4d768be5
    
    Change-Id: I350f58c8a82f0f31608b34054e804c5c198d6806
    (cherry picked from commit 35e0d76)
    darmach authored and markgoddard committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    c8e26fe View commit details
    Browse the repository at this point in the history
  4. Add overcloud_dib_upper_constraints_file variable

    This variable allows to customise the upper constraints file used to
    install packages inside the overcloud-host-image-dib virtual
    environment. This can be used when we need a newer version of
    diskimage-builder than the one available in upper constraints for the
    current release.
    
    Change-Id: I2f6c2f92903815973865ef0f5d6b867d5b995bd5
    Story: 2002098
    Task: 44101
    (cherry picked from commit ad3f6f1)
    priteau authored and markgoddard committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    82a288f View commit details
    Browse the repository at this point in the history
  5. libvirt: deploy libvirt on the host

    In some cases it may be desirable to run libvirt daemon on the host. For
    example, when mixing host and container OS distributions.
    
    This change makes it possible to disable the nova_libvirt container, by
    setting kolla_enable_nova_libvirt_container to false.
    
    The stackhpc.libvirt-host role is used in order to install and configure
    a libvirt daemon on compute hosts when
    kolla_enable_nova_libvirt_container is false.
    
    Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/825357
    Depends-On: https://review.opendev.org/c/openstack/kayobe-config-dev/+/829225
    Depends-On: stackhpc/ansible-role-libvirt-host#51
    
    Story: 2009858
    Task: 44495
    
    Change-Id: I73fef63fb886a9d543d2f4231fb009523495edb3
    (cherry picked from commit c4b74f4)
    markgoddard committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    559716e View commit details
    Browse the repository at this point in the history
  6. libvirt: support SASL authentication

    Adds support for SASL authentication of libvirt TCP and TLS connections
    when using a compute host libvirt daemon.
    
    In line with the dependent Kolla Ansible patch, we enable SASL by
    default, and use DIGEST-MD5 with TCP and SCRAM-SHA-256 with TLS.
    
    Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/833022
    Depends-On: stackhpc/ansible-role-libvirt-host#52
    
    Story: 2009858
    Task: 44735
    
    Change-Id: Id3972c24022aeb6421494c3cccdc8e7cbce802e6
    (cherry picked from commit f4493e4)
    markgoddard committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    6142e31 View commit details
    Browse the repository at this point in the history
  7. Adds kolla_ansible_venv_ansible

    This adds a variable that allows you to modify the version of ansible
    installed in the kolla-ansible virtualenv. This is useful if you want
    to use a customised version of ansible.
    
    Change-Id: I319dd51ed3221826f820fbc0ae3639b89e9c82ea
    (cherry picked from commit 1375517)
    jovial authored and markgoddard committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    969bfef View commit details
    Browse the repository at this point in the history
  8. Add support for dellos10 switch configuration

    Change-Id: I2823016294e7df63f63be9ab26535b3962a71ebe
    (cherry picked from commit 1fbb5cb)
    jovial authored and markgoddard committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    d5fb949 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2022

  1. Add support for configuring proxy settings

    Change-Id: Ic5130a7512d4a26354bd292b0ab51ab4a9279f0a
    (cherry picked from commit e48960e)
    priteau authored and markgoddard committed Jul 8, 2022
    Configuration menu
    Copy the full SHA
    769ca36 View commit details
    Browse the repository at this point in the history
  2. Add support for root filesystem UUID customisation

    Depends-on: https://review.opendev.org/c/openstack/bifrost/+/819785
    Change-Id: I37b9d18f0523c121357c5a37ec6fc458209f8e79
    (cherry picked from commit 04d97cd)
    cityofships authored and markgoddard committed Jul 8, 2022
    Configuration menu
    Copy the full SHA
    bec3422 View commit details
    Browse the repository at this point in the history
  3. proxy: add ansible issue 8743 workaround

    Change-Id: I6515d028914e8956eac23662c3714a908fda6ac4
    (cherry picked from commit 5ede876)
    markgoddard committed Jul 8, 2022
    Configuration menu
    Copy the full SHA
    90f987f View commit details
    Browse the repository at this point in the history
  4. Fix no_proxy configuration

    The no_proxy list should only contain domains, hostnames, IP addresses
    and networks, but docker_registry is often in the form ip_address:port.
    
    Use urlsplit to extract the hostname from the docker_registry variable
    after prepending http:// to turn it into a valid URL.
    
    Also add missing infra-vms to hosts in proxy.yml.
    
    Change-Id: I6424fc405894514a63fb2b641637bbb9d5c070c0
    (cherry picked from commit 71eb21a)
    (cherry picked from commit bd191e7)
    priteau authored and markgoddard committed Jul 8, 2022
    Configuration menu
    Copy the full SHA
    9e89264 View commit details
    Browse the repository at this point in the history
  5. Fix up unit tests for proxy backport

    Change-Id: I7ca7608d36910eb519340641d037dc6601ab5fb2
    markgoddard committed Jul 8, 2022
    Configuration menu
    Copy the full SHA
    ae2e0ed View commit details
    Browse the repository at this point in the history