Cause: 'os-volume-type-access:is_public' is only added if volume_access.TYPE_ACCESS_POLICY passes (see _extend_vol_type() in volume_type_access.py), which by default is SYSTEM_ADMIN_OR_PROJECT_MEMBER. So it looks like Cinder is currently not showing this field for reader users.
(Previously, this check used RULE_ADMIN_OR_OWNER.)
Since the "os-volume-type-access:is_public" field is only for old v2 API compatibility, we will lean toward not fixing this, since users who need this information can just use the current "is_public" field.
Cause: 'os-volume- type-access: is_public' is only added if volume_ access. TYPE_ACCESS_ POLICY passes (see _extend_vol_type() in volume_ type_access. py), which by default is SYSTEM_ ADMIN_OR_ PROJECT_ MEMBER. So it looks like Cinder is currently not showing this field for reader users.
(Previously, this check used RULE_ADMIN_ OR_OWNER. )
Since the "os-volume- type-access: is_public" field is only for old v2 API compatibility, we will lean toward not fixing this, since users who need this information can just use the current "is_public" field.