Skip to content

Commit 345e2db

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "masakari: fix minor issues with instance monitor" into stable/victoria
2 parents bbbd7c5 + 5618537 commit 345e2db

File tree

4 files changed

+38
-19
lines changed

4 files changed

+38
-19
lines changed

ansible/roles/masakari/defaults/main.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ masakari_services:
3434
image: "{{ masakari_monitors_image_full }}"
3535
volumes: "{{ masakari_instancemonitor_default_volumes + masakari_instancemonitor_extra_volumes }}"
3636
privileged: True
37-
dimensions: "{{ masakari_monitors_dimensions }}"
37+
dimensions: "{{ masakari_instancemonitor_dimensions }}"
3838

3939

4040
####################
@@ -64,7 +64,9 @@ masakari_monitors_image_full: "{{ masakari_monitors_image }}:{{ masakari_monitor
6464

6565
masakari_api_dimensions: "{{ default_container_dimensions }}"
6666
masakari_engine_dimensions: "{{ default_container_dimensions }}"
67-
masakari_monitors_dimensions: "{{ default_container_dimensions }}"
67+
# NOTE(mgoddard): Allow masakari_monitors_dimensions for backwards
68+
# compatibility.
69+
masakari_instancemonitor_dimensions: "{{ masakari_monitors_dimensions | default(default_container_dimensions) }}"
6870

6971
masakari_extra_volumes: "{{ default_extra_volumes }}"
7072
masakari_api_extra_volumes: "{{ masakari_extra_volumes }}"
@@ -89,7 +91,7 @@ masakari_instancemonitor_default_volumes:
8991
- "/etc/localtime:/etc/localtime:ro"
9092
- "{{ '/etc/timezone:/etc/timezone:ro' if ansible_os_family == 'Debian' else '' }}"
9193
- "kolla_logs:/var/log/kolla/"
92-
- "{{ kolla_dev_repos_directory ~ '/masakari/masakari:/var/lib/kolla/venv/lib/python' ~ distro_python_version ~ '/site-packages/masakari' if masakari_dev_mode | bool else '' }}"
94+
- "{{ kolla_dev_repos_directory ~ '/masakari-monitors/masakarimonitors:/var/lib/kolla/venv/lib/python' ~ distro_python_version ~ '/site-packages/masakarimonitors' if masakari_dev_mode | bool else '' }}"
9395

9496

9597
####################
@@ -114,7 +116,7 @@ masakari_dev_repos_pull: "{{ kolla_dev_repos_pull }}"
114116
masakari_dev_mode: "{{ kolla_dev_mode }}"
115117
masakari_source_version: "{{ kolla_source_version }}"
116118

117-
masakari_monitors_git_repository: "{{ kolla_dev_repos_git }}/masakarimonitors"
119+
masakari_monitors_git_repository: "{{ kolla_dev_repos_git }}/masakari-monitors"
118120
masakari_monitors_dev_repos_pull: "{{ kolla_dev_repos_pull }}"
119121
masakari_monitors_dev_mode: "{{ kolla_dev_mode }}"
120122
masakari_monitors_source_version: "{{ kolla_source_version }}"

ansible/roles/masakari/tasks/clone.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@
1111
become: true
1212
git:
1313
repo: "{{ masakarimonitors_git_repository }}"
14-
dest: "{{ kolla_dev_repos_directory }}/masakarimonitors"
14+
dest: "{{ kolla_dev_repos_directory }}/masakari-monitors"
1515
update: "{{ masakarimonitors_dev_repos_pull }}"
1616
version: "{{ masakarimonitors_source_version }}"

ansible/roles/masakari/tasks/config.yml

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -64,43 +64,48 @@
6464

6565
- name: Copying over masakari.conf
6666
vars:
67-
service: "{{ item.key }}"
67+
service_name: "{{ item }}"
68+
service: "{{ masakari_services[service_name] }}"
6869
merge_configs:
6970
sources:
7071
- "{{ role_path }}/templates/masakari.conf.j2"
7172
- "{{ node_custom_config }}/global.conf"
7273
- "{{ node_custom_config }}/masakari.conf"
73-
- "{{ node_custom_config }}/masakari/{{ item.key }}.conf"
74+
- "{{ node_custom_config }}/masakari/{{ service_name }}.conf"
7475
- "{{ node_custom_config }}/masakari/{{ inventory_hostname }}/masakari.conf"
75-
dest: "{{ node_config_directory }}/{{ item.key }}/masakari.conf"
76+
dest: "{{ node_config_directory }}/{{ service_name }}/masakari.conf"
7677
mode: "0660"
7778
become: true
7879
when:
79-
- inventory_hostname in groups[item.value.group]
80-
- item.value.enabled | bool
81-
with_dict: "{{ masakari_services }}"
80+
- inventory_hostname in groups[service.group]
81+
- service.enabled | bool
82+
with_items:
83+
- masakari-api
84+
- masakari-engine
8285
notify:
83-
- Restart {{ item.key }} container
86+
- Restart {{ service_name }} container
8487

8588
- name: Copying over masakari-monitors.conf
8689
vars:
87-
service: "{{ item.key }}"
90+
service_name: "{{ item }}"
91+
service: "{{ masakari_services[service_name] }}"
8892
merge_configs:
8993
sources:
9094
- "{{ role_path }}/templates/masakari-monitors.conf.j2"
9195
- "{{ node_custom_config }}/global.conf"
92-
- "{{ node_custom_config }}/masakari/{{ item.key }}.conf"
96+
- "{{ node_custom_config }}/masakari/{{ service_name }}.conf"
9397
- "{{ node_custom_config }}/masakari/masakari-monitors.conf"
9498
- "{{ node_custom_config }}/masakari/{{ inventory_hostname }}/masakari-monitors.conf"
95-
dest: "{{ node_config_directory }}/{{ item.key }}/masakari-monitors.conf"
99+
dest: "{{ node_config_directory }}/{{ service_name }}/masakari-monitors.conf"
96100
mode: "0660"
97101
become: true
98102
when:
99-
- inventory_hostname in groups[item.value.group]
100-
- item.value.enabled | bool
101-
with_dict: "{{ masakari_services }}"
103+
- inventory_hostname in groups[service.group]
104+
- service.enabled | bool
105+
with_items:
106+
- masakari-instancemonitor
102107
notify:
103-
- Restart {{ item.key }} container
108+
- Restart {{ service_name }} container
104109

105110
- name: Copying over wsgi-masakari file for services
106111
vars:
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
fixes:
3+
- |
4+
Fixes an issue where ``masakari.conf`` was generated for the
5+
``masakari-instancemonitor`` service but not used.
6+
- |
7+
Fixes an issue where ``masakari-monitors.conf`` was generated for the
8+
``masakari-api`` and ``masakari-engine`` services but not used.
9+
- |
10+
Uses a consistent variable name for container dimensions for
11+
``masakari-instancemonitor`` - ``masakari_instancemonitor_dimensions``.
12+
The old name of ``masakari_monitors_dimensions`` is still supported.

0 commit comments

Comments
 (0)