Merge "Usage of systemd services is mapped to the host group"

This commit is contained in:
Zuul 2018-11-06 12:16:11 +00:00 committed by Gerrit Code Review
commit ec2ee8c18b
2 changed files with 12 additions and 11 deletions

View File

@ -238,14 +238,14 @@ ceilometer_services:
ceilometer-agent-notification:
group:
- ceilometer_agent_notification
init_config_overrides: "{{ ceilometer_agent_init_overrides }}"
config_overrides: "{{ ceilometer_agent_init_overrides }}"
service_name: ceilometer-agent-notification
execstarts: "{{ ceilometer_bin }}/ceilometer-agent-notification"
ceilometer-polling:
group:
- ceilometer_agent_central
- ceilometer_agent_compute
init_config_overrides: "{{ ceilometer_polling_init_overrides }}"
config_overrides: "{{ ceilometer_polling_init_overrides }}"
service_name: ceilometer-polling
execstarts: "{{ ceilometer_bin }}/ceilometer-polling"

View File

@ -73,15 +73,16 @@
systemd_BlockIOAccounting: true
systemd_MemoryAccounting: true
systemd_TasksAccounting: true
systemd_services:
- service_name: "{{ service_var.service_name }}"
enabled: yes
state: started
execstarts: "{{ service_var.execstarts }}"
config_overrides: "{{ service_var.init_config_overrides }}"
with_items: "{{ ceilometer_services.values() | list }}"
loop_control:
loop_var: service_var
systemd_services: |-
{% set services = [] %}
{% for service in ceilometer_services.values() %}
{% if service.group | intersect(group_names) %}
{% set _ = service.update({'enabled': 'yes', 'state': 'started'}) %}
{% set _ = service.pop('group') %}
{% set _ = services.append(service) %}
{% endif %}
{% endfor %}
{{ services }}
tags:
- ceilometer-config
- systemd-service