Comment 2 for bug 1393652

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

Reviewed: https://review.openstack.org/135166
Committed: https://git.openstack.org/cgit/openstack/cinder/commit/?id=95a39d9c326fd218c835c3387380c094efad7a99
Submitter: Jenkins
Branch: master

commit 95a39d9c326fd218c835c3387380c094efad7a99
Author: Xing Yang <email address hidden>
Date: Mon Nov 17 23:28:39 2014 -0500

    Disable Cgsnapshot APIs by default

    Currently consistency group APIs are disabled by default because there are
    only a very small number of drivers that have implemented them. In
    cinder/etc/cinder/policy.json, there are the following entries:

        "consistencygroup:create" : "group:nobody",
        "consistencygroup:delete": "group:nobody",
        "consistencygroup:get": "group:nobody",
        "consistencygroup:get_all": "group:nobody",
        "consistencygroup:create_cgsnapshot" : "",
        "consistencygroup:delete_cgsnapshot": "",
        "consistencygroup:get_cgsnapshot": "",
        "consistencygroup:get_all_cgsnapshots": "",

    Note that Cgsnapshot related APIs are not disabled by default. They should be
    disabled to be consistent. So the policy entries will be changed to the
    following in this patch:

        "consistencygroup:create" : "group:nobody",
        "consistencygroup:delete": "group:nobody",
        "consistencygroup:get": "group:nobody",
        "consistencygroup:get_all": "group:nobody",
        "consistencygroup:create_cgsnapshot" : "group:nobody",
        "consistencygroup:delete_cgsnapshot": "group:nobody",
        "consistencygroup:get_cgsnapshot": "group:nobody",
        "consistencygroup:get_all_cgsnapshots": "group:nobody",

    Note: If a driver has CG functions implemented, the CG APIs have to be enabled
    by changing "group:nobody" to "" for the CG functions to work.

    Change-Id: If59b3da1e84e25e1f547793638c58966e10f488c
    Closes-Bug: #1393652