From 6ba0451ca2c66562fe6c40db053312c05ef03b15 Mon Sep 17 00:00:00 2001 From: John Tran Date: Mon, 16 Sep 2013 18:09:19 +0000 Subject: [PATCH] Add depedency for python-mysqldb package If missing, ceilometer db-sync throws errors the library is missing Change-Id: Ifc84f1a787e39dc8b95fd47f4c4d4c593d5b20ee --- CHANGELOG.md | 4 ++++ attributes/default.rb | 2 +- metadata.rb | 2 +- spec/collector_spec.rb | 4 ++++ 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 119e1c7..de64e38 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ openstack-metering Cookbook CHANGELOG ============================== This file is used to list changes made in each version of the openstack-metering cookbook. +v7.0.4 +------ +### Bug +- Ubuntu package dependency for python-mysqldb missing for ceilometer-collector v7.0.3 ------ diff --git a/attributes/default.rb b/attributes/default.rb index 90185c2..6987b52 100644 --- a/attributes/default.rb +++ b/attributes/default.rb @@ -67,7 +67,7 @@ when "ubuntu" "agent_compute_service" => "ceilometer-agent-compute", "api_packages" => ["ceilometer-api"], "api_service" => "ceilometer-api", - "collector_packages" => ["ceilometer-collector"], + "collector_packages" => ["ceilometer-collector", "python-mysqldb"], "collector_service" => "ceilometer-collector" } end diff --git a/metadata.rb b/metadata.rb index fec5380..0d3e7dd 100644 --- a/metadata.rb +++ b/metadata.rb @@ -4,7 +4,7 @@ maintainer_email "cookbooks@lists.tfoundry.com" license "Apache 2.0" description "The OpenStack Metering service Ceilometer." long_description IO.read(File.join(File.dirname(__FILE__), 'README.md')) -version "7.0.3" +version "7.0.4" recipe "openstack-metering::agent-central", "Installs agent central service." recipe "openstack-metering::agent-compute", "Installs agent compute service." diff --git a/spec/collector_spec.rb b/spec/collector_spec.rb index 1655d42..0d92c22 100644 --- a/spec/collector_spec.rb +++ b/spec/collector_spec.rb @@ -15,6 +15,10 @@ describe "openstack-metering::collector" do expect(@chef_run).to execute_command command end + it "installs python-mysqldb", :A => true do + expect(@chef_run).to install_package "python-mysqldb" + end + it "starts collector service" do expect(@chef_run).to start_service("ceilometer-collector") end