From ed31e3a14b6c32e584f4c4194031d36400909093 Mon Sep 17 00:00:00 2001 From: Emilien Macchi Date: Mon, 17 Feb 2014 11:57:51 +0100 Subject: [PATCH] compute/controller: use memcache for servicegroup api Close bug #88 Signed-off-by: Emilien Macchi --- manifests/compute/controller.pp | 5 +++++ spec/classes/cloud_compute_controller_spec.rb | 5 +++++ 2 files changed, 10 insertions(+) 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 2931d00f..090982d6 100644 --- a/spec/classes/cloud_compute_controller_spec.rb +++ b/spec/classes/cloud_compute_controller_spec.rb @@ -117,6 +117,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