cookbook-openstack-telemetry/attributes/default.rb

74 lines
3.2 KiB
Ruby

#
# Cookbook Name:: openstack-metering
# Recipe:: default
#
# Copyright 2013, AT&T Services, Inc.
# Copyright 2013, SUSE Linux GmbH
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# The name of the Chef role that knows about the message queue server
# that Nova uses
default["openstack"]["metering"]["rabbit_server_chef_role"] = "os-ops-messaging"
# This user's password is stored in an encrypted databag
# and accessed with openstack-common cookbook library's
# user_password routine. You are expected to create
# the user, pass, vhost in a wrapper rabbitmq cookbook.
default["openstack"]["metering"]["rabbit"]["username"] = "guest"
default["openstack"]["metering"]["rabbit"]["vhost"] = "/"
default["openstack"]["metering"]["rabbit"]["port"] = 5672
default["openstack"]["metering"]["rabbit"]["host"] = "127.0.0.1"
default["openstack"]["metering"]["rabbit"]["ha"] = false
default["openstack"]["metering"]["conf_dir"] = "/etc/ceilometer"
default["openstack"]["metering"]["conf"] = ::File.join(node["openstack"]["metering"]["conf_dir"], "ceilometer.conf")
default["openstack"]["metering"]["db"]["username"] = "ceilometer"
default["openstack"]["metering"]["periodic_interval"] = 600
default["openstack"]["metering"]["syslog"]["use"] = false
default["openstack"]["metering"]["api"]["auth"]["cache_dir"] = "/var/cache/ceilometer/api"
default["openstack"]["metering"]["user"] = "ceilometer"
default["openstack"]["metering"]["group"] = "ceilometer"
default["openstack"]["metering"]["region"] = "RegionOne"
case platform
when "suse" # :pragma-foodcritic: ~FC024 - won't fix this
default["openstack"]["metering"]["platform"] = {
"common_packages" => ["openstack-ceilometer"],
"agent_central_packages" => ["openstack-ceilometer-agent-central"],
"agent_central_service" => "openstack-ceilometer-agent-central",
"agent_compute_packages" => ["openstack-ceilometer-agent-compute"],
"agent_compute_service" => "openstack-ceilometer-agent-compute",
"api_packages" => ["openstack-ceilometer-api"],
"api_service" => "openstack-ceilometer-api",
"collector_packages" => ["openstack-ceilometer-collector"],
"collector_service" => "openstack-ceilometer-collector"
}
when "ubuntu"
default["openstack"]["metering"]["platform"] = {
"common_packages" => ["ceilometer-common"],
"agent_central_packages" => ["ceilometer-agent-central"],
"agent_central_service" => "ceilometer-agent-central",
"agent_compute_packages" => ["ceilometer-agent-compute"],
"agent_compute_service" => "ceilometer-agent-compute",
"api_packages" => ["ceilometer-api"],
"api_service" => "ceilometer-api",
"collector_packages" => ["ceilometer-collector"],
"collector_service" => "ceilometer-collector"
}
end