Puppet Class: cinder::policy
- Defined in:
- manifests/policy.pp
Overview
Class: cinder::policy
Configure the cinder policies
Parameters
- policies
- 
(optional) Set of policies to configure for cinder Example : { 'cinder-context_is_admin' => {'context_is_admin' => 'true'}, 'cinder-default' => {'default' => 'rule:admin_or_owner'} }Defaults to empty hash. 
- policy_path
- 
(optional) Path to the cinder policy.json file Defaults to /etc/cinder/policy.json 
| 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | # File 'manifests/policy.pp', line 20
class cinder::policy (
  $policies    = {},
  $policy_path = '/etc/cinder/policy.json',
) {
  include ::cinder::deps
  validate_hash($policies)
  Openstacklib::Policy::Base {
    file_path => $policy_path,
  }
  create_resources('openstacklib::policy::base', $policies)
  oslo::policy { 'cinder_config': policy_file => $policy_path }
} |