Undefined ceilometer variables for additional services
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack-Ansible |
Fix Released
|
Medium
|
Unassigned |
Bug Description
During upgrade from P->Q, the task `Copy ceilometer configuration files` in role `os_ceilometer` fails on undefined variables. This most probably happens also during clean install, more below.
Issue above is occuring when one of following variables are enabled:
* glance_
* nova_ceilometer
* cinder_
* neutron_
* heat_ceilometer
* keystone_
* swift_ceilomete
Reason for that is that template `roles/
Undefined variables are these (from OSA repository inventory/
* <service>
* <service>
* <service>
* <service>
* <service>
Error in run looks like this:
```
TASK [os_ceilometer : Copy ceilometer configuration files] *******
Monday 09 July 2018 16:48:40 +0200 (0:00:01.719) 1:01:34.232 ***********
fatal: [controller3_
fatal: [controller2_
fatal: [compute1]: FAILED! => {"failed": true, "msg": "'glance_
fatal: [compute2]: FAILED! => {"failed": true, "msg": "'glance_
fatal: [controller1_
```
Changed in openstack-ansible: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
Looks valid. I didn't dig in the code, but we've got those issues in the past. Master is quite different due to the rework we've done, but Queens should get fixed in that regard, IMO.
(IIRC: ceilometer_all get ceilometer_ rabbitmq_ telemetry_ * but there is no assurance that glance_ rabbtimq_ telemetry_ will be set on a ceilometer node, it's only set on a glance node. Whether these are required and are different nodes .... this is a different story...)