Files
openstack-ansible/playbooks/roles/os_ceilometer/tasks/ceilometer_upstart_init.yml
Miguel Alex Cantu 603f7b4dee Added ceilometer-polling upstart jobs
The ceilometer-central-agent and ceilometer-agent-compute
services are now completely removed from the liberty release
of ceilometer. The new implementation is to use ceilometer-polling
and call the respective pollsters by namespace.
This patch addes the neccessary upstart configurations for
ceilometer-polling and it also removes the deprecated admin_* options
from the ceilometer config file.
This patch set is also forcing ceilometer to use the Keystone
v2.0 API by adding the versioned path uder [service_credentials]
in the ceilometer config file.

Change-Id: Iba2bb148df4f3ae9d16b44c27ddff0c0d3fd29d3
UpgradeImpact
Closes-Bug: #1519423
Closes-Bug: #1519462
2015-11-29 22:47:17 +00:00

72 lines
2.8 KiB
YAML

---
# Copyright 2014, Rackspace US, Inc.
#
# 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.
- include: ceilometer_upstart_common_init.yml
vars:
program_name: "{{ ceilometer_api_program_name }}"
service_name: "{{ ceilometer_service_name }}"
system_user: "{{ ceilometer_system_user_name }}"
system_group: "{{ ceilometer_system_group_name }}"
service_home: "{{ ceilometer_system_user_home }}"
when: inventory_hostname in groups['ceilometer_api']
tags:
- ceilometer-api-init
- include: ceilometer_upstart_common_init.yml
vars:
program_name: "{{ ceilometer_agent_notification_program_name }}"
service_name: "{{ ceilometer_service_name }}"
system_user: "{{ ceilometer_system_user_name }}"
system_group: "{{ ceilometer_system_group_name }}"
service_home: "{{ ceilometer_system_user_home }}"
when: inventory_hostname in groups['ceilometer_agent_notification']
tags:
- ceilometer-agent-notification-init
- include: ceilometer_upstart_common_init.yml
vars:
program_name: "{{ ceilometer_collector_program_name }}"
service_name: "{{ ceilometer_service_name }}"
system_user: "{{ ceilometer_system_user_name }}"
system_group: "{{ ceilometer_system_group_name }}"
service_home: "{{ ceilometer_system_user_home }}"
when: inventory_hostname in groups['ceilometer_collector']
tags:
- ceilometer-collector-init
- include: ceilometer_upstart_common_init.yml
vars:
program_name: "{{ ceilometer_polling_program_name }}"
service_name: "{{ ceilometer_service_name }}"
system_user: "{{ ceilometer_system_user_name }}"
system_group: "{{ ceilometer_system_group_name }}"
service_home: "{{ ceilometer_system_user_home }}"
program_config_options: "--polling-namespaces central"
when: inventory_hostname in groups['ceilometer_agent_central']
tags:
- ceilometer-polling-agent-central
- include: ceilometer_upstart_common_init.yml
vars:
program_name: "{{ ceilometer_polling_program_name }}"
service_name: "{{ ceilometer_service_name }}"
system_user: "{{ ceilometer_system_user_name }}"
system_group: "{{ ceilometer_system_group_name }}"
service_home: "{{ ceilometer_system_user_home }}"
program_config_options: "--polling-namespaces compute"
when: inventory_hostname in groups['ceilometer_agent_compute']
tags:
- ceilometer-polling-agent-compute-init