diff options
author | Jenkins <jenkins@review.openstack.org> | 2017-08-14 23:01:54 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2017-08-14 23:01:54 +0000 |
commit | adf6802f91986e33e9d6c5e710aca01db674dc40 (patch) | |
tree | 4a5c8f0b7529e09ec66113b865bd7a052493d984 /manifests/profile/base/nova/compute.pp | |
parent | 8505a2dc0edeb4da8c02d68c7229c36800392cca (diff) | |
parent | 5ae3fab74381403cc76525ba3ff63a60836c17c1 (diff) |
Merge "Fix legacy nova/cinder encryption key manager configuration"
Diffstat (limited to 'manifests/profile/base/nova/compute.pp')
-rw-r--r-- | manifests/profile/base/nova/compute.pp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/manifests/profile/base/nova/compute.pp b/manifests/profile/base/nova/compute.pp index 3eae880..a9a1f94 100644 --- a/manifests/profile/base/nova/compute.pp +++ b/manifests/profile/base/nova/compute.pp @@ -27,9 +27,16 @@ # (Optional) Whether or not Cinder is backed by NFS. # Defaults to hiera('cinder_enable_nfs_backend', false) # +# [*keymgr_api_class*] +# (Optional) The encryption key manager API class. The default value +# ensures Nova's legacy key manager is enabled when no hiera value is +# specified. +# Defaults to hiera('nova::compute::keymgr_api_class', 'nova.keymgr.conf_key_mgr.ConfKeyManager') +# class tripleo::profile::base::nova::compute ( $step = Integer(hiera('step')), $cinder_nfs_backend = hiera('cinder_enable_nfs_backend', false), + $keymgr_api_class = hiera('nova::compute::keymgr_api_class', 'nova.keymgr.conf_key_mgr.ConfKeyManager'), ) { if $step >= 4 { @@ -37,7 +44,9 @@ class tripleo::profile::base::nova::compute ( include ::tripleo::profile::base::nova # deploy basic bits for nova-compute - include ::nova::compute + class { '::nova::compute': + keymgr_api_class => $keymgr_api_class, + } # If Service['nova-conductor'] is in catalog, make sure we start it # before nova-compute. Service<| title == 'nova-conductor' |> -> Service['nova-compute'] |