Ceilometer config on compute, other fixes

- kafka url on compute
- oslo package update
- create topics before ceilometer start

Change-Id: I6af7e9a2bc88dbe51db9bbf45fcbce7f44893a41
This commit is contained in:
Volodymyr Kornylyuk 2016-09-21 13:26:04 +03:00
parent 6db04139c9
commit 038379060c
4 changed files with 38 additions and 3 deletions

View File

@ -0,0 +1,17 @@
notice('MODULAR: fuel-plugin-telemetry: configure-compute.pp')
if hiera('telemetry::kafka::enabled') {
$kafka_ips = hiera('telemetry::kafka::broker_list')
$kafka_url = "moskafka://${kafka_ips}"
ceilometer_config {
'oslo_messaging_notifications/transport_url': value => $kafka_url;
'oslo_messaging_kafka/consumer_group': value => 'ceilometer';
'DEFAULT/transport_url': value => $kafka_url;
'DEFAULT/shuffle_time_before_polling_task': value => 300;
'compute/resource_update_interval': value => 600;
} ~>
service { 'ceilometer-polling':}
}

View File

@ -101,6 +101,11 @@ if hiera('telemetry::kafka::enabled') {
ceilometer_config { 'coordination/backend_url': value => $zookeeper_url }
aodh_config { 'coordination/backend_url': value => $zookeeper_url }
package { 'python-kafka':
ensure => '1.2.5-1~u14.04+mos1'
} ->
package { 'python-oslo.messaging.kafka': }
}
# TODO validate values before proceed
@ -165,4 +170,3 @@ class { 'telemetry':
event_pipeline_file => $event_pipeline_file,
publishers => $ceilometer_publishers,
}

View File

@ -129,6 +129,20 @@
test_post:
cmd: ruby /etc/puppet/modules/openstack_tasks/examples/ceilometer/compute_post.rb
- id: telemetry-ceilometer-configure-compute
type: puppet
version: 2.1.0
groups: [compute, compute-vmware]
required_for: [deploy_end]
requires: [telemetry-ceilometer-compute]
cross-depends:
- name: ceilometer-controller
- name: telemetry-hiera
parameters:
puppet_manifest: puppet/manifests/configure-compute.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 3600
- id: telemetry-ceilometer-keystone
type: puppet
version: 2.1.0

View File

@ -19,9 +19,9 @@ download_packages \
# Oslo messaging
OSLO_REPO_URL="http://mirror.fuel-infra.org/mos-repos/ubuntu/snapshots/9.0-2016-09-19-100321/pool/main"
OSLO_REPO_URL="http://mirror.fuel-infra.org/mos-repos/ubuntu/snapshots/9.0-2016-09-21-095249/pool/main"
download_packages $OSLO_REPO_URL/p/python-oslo.messaging.kafka/python-oslo.messaging.kafka_0.0.1-1~u14.04%2bmos1_all.deb
download_packages $OSLO_REPO_URL/p/python-oslo.messaging.kafka/python-oslo.messaging.kafka_0.0.1-1~u14.04%2bmos2_all.deb
download_packages $OSLO_REPO_URL/p/python-kafka/python-kafka_1.2.5-1~u14.04%2bmos1_all.deb
# Download Heka deb package