Update attributes to be rubocop compliant

- Add rubocop.yml in attributes/
- Add attributes rubocop test to Strainerfile
- Update attributes to comply with rubocop

Change-Id: Id0ef1ac5387f8b2b0bdf2034c9318344053551bd
Addresses: blueprint rubocop-for-metering
This commit is contained in:
Christopher H. Laco
2014-01-16 10:07:54 -06:00
parent b03230d85e
commit 09e8915082
3 changed files with 62 additions and 54 deletions

View File

@@ -1,5 +1,6 @@
# Strainerfile
rubocop: bundle exec rubocop $SANDBOX/$COOKBOOK/Gemfile $SANDBOX/$COOKBOOK/metadata.rb --config $SANDBOX/$COOKBOOK/.rubocop.yml
rubocop: bundle exec rubocop $SANDBOX/$COOKBOOK/attributes/ --config $SANDBOX/$COOKBOOK/attributes/.rubocop.yml
# rubocop: bundle exec rubocop $SANDBOX/$COOKBOOK
knife test: bundle exec knife cookbook test $COOKBOOK
foodcritic: bundle exec foodcritic -f any -t ~FC003 -t ~FC023 $SANDBOX/$COOKBOOK

7
attributes/.rubocop.yml Normal file
View File

@@ -0,0 +1,7 @@
# embedded attributes make for long lines
LineLength:
Enabled: false
# Allow small arrays before forcing %w or %W
WordArray:
MinSize: 3

View File

@@ -1,3 +1,4 @@
# encoding: UTF-8
#
# Cookbook Name:: openstack-metering
# Recipe:: default
@@ -20,74 +21,73 @@
# 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"
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']['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
# MQ options
default["openstack"]["metering"]["mq"]["service_type"] = node["openstack"]["mq"]["service_type"]
default["openstack"]["metering"]["mq"]["qpid"]["host"] = "127.0.0.1"
default["openstack"]["metering"]["mq"]["qpid"]["port"] = "5672"
default["openstack"]["metering"]["mq"]["qpid"]["qpid_hosts"] = ['127.0.0.1:5672']
default['openstack']['metering']['mq']['service_type'] = node['openstack']['mq']['service_type']
default['openstack']['metering']['mq']['qpid']['host'] = '127.0.0.1'
default['openstack']['metering']['mq']['qpid']['port'] = '5672'
default['openstack']['metering']['mq']['qpid']['qpid_hosts'] = ['127.0.0.1:5672']
default["openstack"]["metering"]["mq"]["qpid"]["username"] = ""
default["openstack"]["metering"]["mq"]["qpid"]["password"] = ""
default["openstack"]["metering"]["mq"]["qpid"]["sasl_mechanisms"] = ""
default["openstack"]["metering"]["mq"]["qpid"]["reconnect"] = true
default["openstack"]["metering"]["mq"]["qpid"]["reconnect_timeout"] = 0
default["openstack"]["metering"]["mq"]["qpid"]["reconnect_limit"] = 0
default["openstack"]["metering"]["mq"]["qpid"]["reconnect_interval_min"] = 0
default["openstack"]["metering"]["mq"]["qpid"]["reconnect_interval_max"] = 0
default["openstack"]["metering"]["mq"]["qpid"]["reconnect_interval"] = 0
default["openstack"]["metering"]["mq"]["qpid"]["heartbeat"] = 60
default["openstack"]["metering"]["mq"]["qpid"]["protocol"] = "tcp"
default["openstack"]["metering"]["mq"]["qpid"]["tcp_nodelay"] = true
default['openstack']['metering']['mq']['qpid']['username'] = ''
default['openstack']['metering']['mq']['qpid']['password'] = ''
default['openstack']['metering']['mq']['qpid']['sasl_mechanisms'] = ''
default['openstack']['metering']['mq']['qpid']['reconnect'] = true
default['openstack']['metering']['mq']['qpid']['reconnect_timeout'] = 0
default['openstack']['metering']['mq']['qpid']['reconnect_limit'] = 0
default['openstack']['metering']['mq']['qpid']['reconnect_interval_min'] = 0
default['openstack']['metering']['mq']['qpid']['reconnect_interval_max'] = 0
default['openstack']['metering']['mq']['qpid']['reconnect_interval'] = 0
default['openstack']['metering']['mq']['qpid']['heartbeat'] = 60
default['openstack']['metering']['mq']['qpid']['protocol'] = 'tcp'
default['openstack']['metering']['mq']['qpid']['tcp_nodelay'] = true
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"]["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"]["api"]["auth"]["cache_dir"] = "/var/cache/ceilometer/api"
default['openstack']['metering']['user'] = 'ceilometer'
default['openstack']['metering']['group'] = 'ceilometer'
default["openstack"]["metering"]["user"] = "ceilometer"
default["openstack"]["metering"]["group"] = "ceilometer"
default["openstack"]["metering"]["region"] = "RegionOne"
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 '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", "python-mysqldb"],
"collector_service" => "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', 'python-mysqldb'],
'collector_service' => 'ceilometer-collector'
}
end