Comment 2 for bug 2069845

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to kayobe (master)

Reviewed: https://review.opendev.org/c/openstack/kayobe/+/922371
Committed: https://opendev.org/openstack/kayobe/commit/8de02b82b4fb9cd4912d31fa3c9359820545b384
Submitter: "Zuul (22348)"
Branch: master

commit 8de02b82b4fb9cd4912d31fa3c9359820545b384
Author: Mark Goddard <email address hidden>
Date: Wed Jun 19 17:24:37 2024 +0100

    Avoid shared IPA image cache on Ansible control host

    When using overcloud Ironic, IPA images for Ironic inspector are
    downloaded to the Ansible control host to a cache directory, by default
    /opt/kayobe/images/ipa/. They are later copied into the local Kolla
    Ansible configuration under
    etc/kolla/config/ironic/ironic-agent.{initramfs,kernel}.

    The use of a shared cache directory results in problems when multiple
    users share a single Ansible control host, since the cache is created as
    writeable only for the user that created it. Other users sharing the
    same Ansible control host will be unable to write to the cache.

    We may also see issues if multiple Kayobe environments using different
    IPA images are deployed from one Ansible control host.

    The cache is not strictly necessary, since we can download the images
    directly to the kayobe-config repo. This change avoids the use of the
    cache. The performance impact should be minimal, only requiring an
    additional download when a fresh kayobe-config is used.

    Change-Id: I022c53afc0f64ccc79eeff4a220ade4c9216edfc
    Closes-Bug: #2069845