diff --git a/manifests/compute/controller.pp b/manifests/compute/controller.pp index b0fe0555..9b67f94c 100644 --- a/manifests/compute/controller.pp +++ b/manifests/compute/controller.pp @@ -52,6 +52,11 @@ class cloud::compute::controller( host => $api_eth } + # Extra configuration for compute controllers: + nova_config { + 'DEFAULT/servicegroup_driver': value => 'mc'; + } + @@haproxy::balancermember{"${::fqdn}-compute_api_ec2": listening_service => 'ec2_api_cluster', server_names => $::hostname, diff --git a/spec/classes/cloud_compute_controller_spec.rb b/spec/classes/cloud_compute_controller_spec.rb index 67bf5d66..b57e4d9d 100644 --- a/spec/classes/cloud_compute_controller_spec.rb +++ b/spec/classes/cloud_compute_controller_spec.rb @@ -119,6 +119,11 @@ describe 'cloud::compute::controller' do :neutron_metadata_proxy_shared_secret => 'secrete' ) end + + it 'configure extra parameters' do + should contain_nova_config('DEFAULT/servicegroup_driver').with_value('mc') + end + end context 'on Debian platforms' do