Juju Charm - Ceilometer agent
Go to file
Aurelien Lourot 5a333004c3 Increase nova-cloud-controller RAM in func tests
Recent test run(s) have shown memory exhaustion on the nova
cloud controller units. This exhibits itself as the controller
dropping messages from the compute nodes and logging messages like:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/oslo_service/threadgroup.py", line 268, in _perform_action_on_threads
  File "/usr/lib/python3/dist-packages/oslo_service/threadgroup.py", line 342, in <lambda>
    lambda x: x.wait(),
  File "/usr/lib/python3/dist-packages/oslo_service/threadgroup.py", line 61, in wait
    return self.thread.wait()
  File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 180, in wait
    return self._exit_event.wait()
  File "/usr/lib/python3/dist-packages/eventlet/event.py", line 125, in wait
    result = hub.switch()
  File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", line 298, in switch
    return self.greenlet.switch()
  File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", line 350, in run
    self.wait(sleep_time)
  File "/usr/lib/python3/dist-packages/eventlet/hubs/poll.py", line 80, in wait
    presult = self.do_poll(seconds)
  File "/usr/lib/python3/dist-packages/eventlet/hubs/epolls.py", line 31, in do_poll
    return self.poll.poll(seconds)
MemoryError

to the nova-conductor log.

It seems very likely this issue is specific to Bionic Stein so it
may be a little wasteful to have increased the memory allocation
for all the bundles but I think consistancy between the bundles is
more important.

Change-Id: I1ab3e8f0d71b06fe97fa4b6cdee138c294dca158
Co-authored-by: Liam Young <liam.young@canonical.com>
2021-10-04 11:00:09 +02:00
actions Sync libraries & common files prior to freeze 2020-09-27 15:31:34 +01:00
charmhelpers Add xena bundles 2021-09-21 14:07:19 +01:00
files Sync charm/ceph helpers, tox, and requirements 2019-09-30 22:41:30 -05:00
hooks Remove do_openstack_upgrade() 2021-09-24 17:35:01 +02:00
lib Update tox.ini files from release-tools gold copy 2016-09-09 19:42:50 +00:00
templates Add configurability to polling.yaml. 2021-05-12 17:30:00 +03:00
tests Increase nova-cloud-controller RAM in func tests 2021-10-04 11:00:09 +02:00
unit_tests Remove do_openstack_upgrade() 2021-09-24 17:35:01 +02:00
.coveragerc Add unit tests 2013-10-20 15:28:18 -07:00
.gitignore Enable Bionic as a gate test 2018-05-15 13:39:39 -07:00
.gitreview OpenDev Migration Patch 2019-04-19 19:35:52 +00:00
.stestr.conf Replace ostestr with stestr in testing framework. 2019-03-07 17:10:15 -05:00
.zuul.yaml [ussuri][goal] Updates for python 2.7 drop 2020-03-24 17:34:00 +00:00
LICENSE Re-license charm as Apache-2.0 2016-06-28 11:40:19 +01:00
Makefile Port tests from Amulet to Zaza 2020-01-31 18:16:34 +00:00
README.md Update readme and clean up stray ide files 2019-08-16 21:37:43 +00:00
actions.yaml Remove independent OpenStack upgrade 2018-11-11 18:44:29 +00:00
charm-helpers-hooks.yaml Updates to flip all libraries back to master 2021-05-03 16:02:31 +01:00
config.yaml Add configurability to polling.yaml. 2021-05-12 17:30:00 +03:00
copyright Re-license charm as Apache-2.0 2016-06-28 11:40:19 +01:00
icon.svg Update charm icon 2017-08-02 17:49:29 +01:00
metadata.yaml Add impish to metadata.yaml 2021-06-03 11:05:45 +02:00
osci.yaml Add xena bundles 2021-09-21 14:07:19 +01:00
pip.sh Add xena bundles 2021-09-21 14:07:19 +01:00
requirements.txt Sync release-tools 2021-07-22 14:51:56 +02:00
test-requirements.txt Sync release-tools 2021-07-22 14:51:56 +02:00
tox.ini Add xena bundles 2021-09-21 14:07:19 +01:00

README.md

Overview

This charm provides the Ceilometer Compute Agent for OpenStack.

It must be deployed as a subordinate to each nova-compute node.

See the Ceilometer charm for usage details.