Puppet Class: nova::metadata::novajoin::policy
- Defined in:
- manifests/metadata/novajoin/policy.pp
Overview
Class: nova::metadata::novajoin::policy
Configure the nova policies
Parameters
- policies
-
(Optional) Set of policies to configure for novajoin Example :
{ 'novajoin-compute_service_user' => { 'key' => 'compute_service_user', 'value' => 'role:admin' } }
Defaults to empty hash.
- policy_path
-
(Optional) Path to the novajoin policy.json file Defaults to /etc/novajoin/policy.json
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'manifests/metadata/novajoin/policy.pp', line 22
class nova::metadata::novajoin::policy (
$policies = {},
$policy_path = '/etc/novajoin/policy.json',
) {
validate_legacy(Hash, 'validate_hash', $policies)
$policy_defaults = {
file_path => $policy_path,
file_user => 'root',
}
create_resources('openstacklib::policy::base', $policies, $policy_defaults)
oslo::policy { 'novajoin_config': policy_file => $policy_path }
}
|