Comment 10 for bug 1766966

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

Reviewed: https://review.openstack.org/578860
Committed: https://git.openstack.org/cgit/openstack/cinder/commit/?id=57804eccf08a563aea19604fe00c08fe68fbf242
Submitter: Zuul
Branch: stable/ocata

commit 57804eccf08a563aea19604fe00c08fe68fbf242
Author: Eric M Gonzalez <email address hidden>
Date: Wed Apr 25 15:31:27 2018 -0500

    GoodnessWeigher schedules non-type volumes

    If the GoodnessWeigher is configured to be the only active weigher within
    the scheduler, it cannot schedule a non-typed volumed for creation. This
    patch adds a safety assignement to the weigher stats generation to allow
    for scheduling untyped volumes.

    This patch safely assigns a dictionary data-type to "volume_type" in the
    event that:

        weight_properties = {
            "volume_type": None,
            etc..
        }

    Volumes created with a volume-type will not cause an exception and will
    be scheduled with the volume-type and back-end as configured.

    Closes-Bug: 1766966

    Change-Id: I7bc77ab02154aee80282e54b19a242bdea0a78ec
    Signed-off-by: Eric M Gonzalez <email address hidden>
    (cherry picked from commit 34d75ca1a6eea03bc0fe856bf1a63e7d8d60f024)
    (cherry picked from commit a02126af7933ae4d5356bc6fa2e3422854ba2838)