Comment 20 for bug 1901739

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to nova (stable/train)

Reviewed: https://review.opendev.org/c/openstack/nova/+/795435
Committed: https://opendev.org/openstack/nova/commit/fa540fabce020cade91adb52800197f688c843d9
Submitter: "Zuul (22348)"
Branch: stable/train

commit fa540fabce020cade91adb52800197f688c843d9
Author: Lee Yarwood <email address hidden>
Date: Fri Mar 6 11:00:49 2020 +0000

    [CI] Fix gate by using zuulv3 live migration and grenade jobs

    This patch is a combination of several legacy-to-zuulv3 job patches to
    unblock the gate: with the latest Ceph release the legacy grenade jobs
    started to fail with the following erros (back till ussuri):

    'Error EPERM: configuring pool size as 1 is disabled by default.'

    The patch contains almost a clean backport of the job configuration.

    Conflicts:
      .zuul.yaml
      gate/live_migration/hooks/ceph.sh
      gate/live_migration/hooks/run_tests.sh
      gate/live_migration/hooks/utils.sh
      playbooks/legacy/nova-grenade-multinode/run.yaml
      playbooks/legacy/nova-live-migration/run.yaml

    NOTE(melwitt): The .zuul.yaml conflict is because change
    I4b2d321b7243ec149e9445035d1feb7a425e9a4b (Skip to run all integration
    jobs for policy-only changes.) and change
    I86f56b0238c72d2784e62f199cfc7704b95bbcf2 (FUP to
    Ie1a0cbd82a617dbcc15729647218ac3e9cd0e5a9) are not in Train.

    The gate/live_migration/hooks/ceph.sh conflict is because change
    Id565a20ba3ebe2ea1a72b879bd2762ba3e655658 (Convert legacy
    nova-live-migration and nova-multinode-grenade to py3) is not in Train
    and change I1d029ebe78b16ed2d4345201b515baf3701533d5 ([stable-only]
    gate: Pin CEPH_RELEASE to nautilus in LM hook) is only in Train.

    The gate/live_migration/hooks/run_tests.sh conflict is because change
    Id565a20ba3ebe2ea1a72b879bd2762ba3e655658 (Convert legacy
    nova-live-migration and nova-multinode-grenade to py3) is not in Train.

    The gate/live_migration/hooks/utils.sh conflict is because change
    Iad2d198c58512b26dc2733b97bedeffc00108656 was added only in Train.

    The playbooks/legacy/nova-grenade-multinode/run.yaml conflict is
    because change Id565a20ba3ebe2ea1a72b879bd2762ba3e655658 (Convert
    legacy nova-live-migration and nova-multinode-grenade to py3) and
    change Icac785eec824da5146efe0ea8ecd01383f18398e (Drop
    neutron-grenade-multinode job) are not in Train.

    The playbooks/legacy/nova-live-migration/run.yaml conflict is because
    change Id565a20ba3ebe2ea1a72b879bd2762ba3e655658 (Convert legacy
    nova-live-migration and nova-multinode-grenade to py3) is not in Train.

    NOTE(lyarwood): An additional change was required to the
    run-evacuate-hook as we are now running against Bionic based hosts.
    These hosts only have a single libvirtd service running so stop and
    start only this during an evacuation run.

    List of included patches:

    1. zuul: Start to migrate nova-live-migration to zuulv3

    2. zuul: Replace nova-live-migration with zuulv3 jobs

       Closes-Bug: #1901739
       Change-Id: Ib342e2d3c395830b4667a60de7e492d3b9de2f0a
       (cherry picked from commit 4ac4a04d1843b0450e8d6d80189ce3e85253dcd0)
       (cherry picked from commit 478be6f4fbbbc7b05becd5dd92a27f0c4e8f8ef8)

    3. zuul: Replace grenade and nova-grenade-multinode with grenade-multinode

       Change-Id: I02b2b851a74f24816d2f782a66d94de81ee527b0
       (cherry picked from commit 91e53e4c2b90ea57aeac4ec522dd7c8c54961d09)
       (cherry picked from commit c45bedd98d50af865d727b7456c974c8e27bff8b)
       (cherry picked from commit 2af08fb5ead8ca1fa4d6b8ea00f3c5c3d26e562c)

    Change-Id: Ibbb3930a6e629e93a424b3ae048f599f11923be3
    (cherry picked from commit 1c733d973015999ee692ed48fb10a282c50fdc49)
    (cherry picked from commit 341ba7aa175a0a082fec6e5360ae3afa2596ca95)