- Nov 15, 2018
-
-
Liam Young authored
On charm upgrade the charm may switch to py3 packages. If so, ensure the old py2 packages are purged. If the purge occurs then restart services. Change-Id: I23812e518d5d0ba64dff33ac8d704b8b0f829b7e Closes-Bug: 1803451
-
- Nov 09, 2018
-
-
Ryan Beisner authored
Change-Id: Idfc2d473bcb76552e8f280e795cae02cffafa865
-
- Nov 02, 2018
-
-
Doug Hellmann authored
We want to default to running all tox environments under python 3, so set the basepython value in each environment. We do not want to specify a minor version number, because we do not want to have to update the file every time we upgrade python. We do not want to set the override once in testenv, because that breaks the more specific versions used in default environments like py35 and py36. Change-Id: Iaf0db51532f8397529cb603815baecff90cb0e88 Signed-off-by:
Doug Hellmann <doug@doughellmann.com>
-
- Nov 01, 2018
-
-
Ryan Beisner authored
Change-Id: I0921c5508a64e986fe9ad943700276e68fe7e4ba
-
- Oct 19, 2018
-
-
Liam Young authored
This change adds the ability to listen for events across multiple rabbit queues. Nova cells v2 has a message broker per cell and the charms already support having a separate message broker for neutron, in both these topologies ceilometer needs the ability to listen to multiple brokers. To achieve this a new relation 'amqp-listener' has been introduced. The existing 'amqp' relation should be used for the broker that ceilometer listens to and publishes to. 'amqp-listener' should be used for additional brokers that ceilometer just listens on. Update functional tests to satisfy relation with nova-cloud-controller. Change-Id: Ifdade3f7814620f4cd4a1d35a584cbc099bb6d88
-
- Oct 15, 2018
-
-
Zuul authored
-
- Oct 10, 2018
-
-
Liam Young authored
Charmhelpers is now installed via pip for unit tests so stop 'Make sync' from pulling it down. Change-Id: I605e431fea9d57eac431a83c3347058c73384710
-
- Oct 04, 2018
-
-
Zuul authored
-
- Oct 03, 2018
-
-
David Ames authored
Implement the series-upgrade feature allowing to move between Ubuntu series. Change-Id: I4fadff9ff740b37f19fac47c68131f0128bf24bc
-
Ryan Beisner authored
Change-Id: I78010884bce5c025901aa16bc32d123ac1d33c9d
-
- Sep 26, 2018
-
-
Felipe Reyes authored
The configuration file /etc/ceilometer/pipeline.yaml will be managed by juju, currently it is not. On every change of this file ceilometer-collector daemon is restarted. Change-Id: Ie18a5284812f4f698b929b9e17b34289e7732bf7 Closes-Bug: 1715672
-
- Sep 21, 2018
-
-
Zuul authored
-
- Sep 19, 2018
-
-
Corey Bryant authored
Switch package install to Python 3 for OpenStack Rocky or later. When upgrading, remove any python-* packages that where explicitly installated and then autoremove --purge any dependencies that are no longer required. Change-Id: I120ed44988f9e86a27f464dc879acdc1b8926dd8
-
Ryan Beisner authored
Add a tactical change which is already merged into charm-helpers. This needs to go into all charms to solve the chicken:egg issue where cosmic is untestable until this change exists. Reference: https://github.com/juju/charm-helpers/commit/4835c6c167c429527ef0a0291d17cf559c9cf880 Change-Id: If8339ef341188d8daf50a692bd125b7f3305884b
-
- Sep 11, 2018
-
-
Doug Hellmann authored
This is a mechanically generated patch to complete step 1 of moving the zuul job settings out of project-config and into each project repository. Because there will be a separate patch on each branch, the branch specifiers for branch-specific jobs have been removed. Because this patch is generated by a script, there may be some cosmetic changes to the layout of the YAML file(s) as the contents are normalized. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Ia7c13ed8ffbba0bbf64d2d8a169785a62dee6d99 Story: #2002586 Task: #24317
-
- Aug 27, 2018
-
-
Ryan Beisner authored
Change-Id: I6ef5624c5cfeabc81c74e9e078df83e461321a5a
-
- Jul 18, 2018
-
-
Ryan Beisner authored
Change-Id: I8014e4b9c174e91f547cba689c05266fb4ef0fa7
-
Chris MacNaughton authored
Change-Id: I9ad9e7668a2664a0ac9fde680869737e76ed87b6 Closes-Bug: #1713807
-
- Jul 13, 2018
-
-
Chris MacNaughton authored
Change-Id: I3b58874e67cf98ff2d3913b6f19df8048c820b4b
-
- Jul 12, 2018
-
-
Nguyen Van Duc authored
Python 3.6 is installed by default in Ubuntu 18.04 LTS. Therefore, according to Transition Plan [1], it'll be handy to have py36 testenv. For more details, please check Python2 Deprecation Timeline [2] and Python3-first Goal - Completion Criteria [3]. [1] https://wiki.ubuntu.com/Python/Python36Transition [2] https://governance.openstack.org/tc/resolutions/20180529-python2-deprecation-timeline.html [3] https://review.openstack.org/#/c/575933/8/goals/stein/python3-first.rst@42 Change-Id: I219e5015ebddb56e2f1c38d6ba83bc1057e56f86
-
- Jul 11, 2018
-
-
Ryan Beisner authored
Ensure that EOL releases are removed from metadata and tests, and that the current dev release is enabled in metadata. Dev release tests are enabled separately because of chickens and eggs. Change-Id: If1acd82a6e351947ab03aeb4415b17a81186aa4a
-
- Jun 04, 2018
-
-
Chris MacNaughton authored
Due to changes to the ceph-osd charm, it is suggested to use Juju storage for testing. Change-Id: Ie92c503dd8aaf1fb43920792a676c98bfc222cc9 Related-Bug: #1698154
-
- May 30, 2018
-
-
Liam Young authored
A bug was causing the events yaml from being rendered on quuens+ deploys. This change adds it to the quuens+ configs. Closes-Bug: 1773355 Change-Id: I309107da609e186638332d3a9bca00a86ccd6010
-
- May 11, 2018
- May 09, 2018
-
-
Ryan Beisner authored
Change-Id: I443241fcd096c594ef11d83c9033e64ff5b74b2c
-
David Ames authored
Change bionic test from dev to gate for 18.05. Change-Id: I62ce9734a406f97b8199255d722577a23cc68cab
-
Zuul authored
-
- May 08, 2018
-
-
David Ames authored
The ceilometer charm was assuming grizzly before the ceilometer-common package was installed to determine the OS release. On queens deploys this breaks due packages not being installed. If ceilomter-common is not installed return empty configs. Change-Id: Ib8bc1b7be3595bd8e64a25d0444dd768b80de881 Closes-Bug: #1759301
-
Michael Skalka authored
There is a use-case to forward events received by ceilometer from OpenStack services to an external system via http/udp. It comes from the fact that aodh does not include all information about an event alarm into POSTed data. Raw event data can be published by ceilometer via http/udp to an external system without giving a user direct access to rabbitmq. This patch adds a context generator, associated templates, and configuration entry for configuring multiple event-sinks in /etc/ceilometer/event_pipeline.yaml. This also modifies the ceilometer.conf templates to reflect the correct naming of the same file to align with upstream Ceilometer. Also adds support for a future Panko charm event consumer using the event-service interface in the above context with associated metadata and hook symlinks. This change will only effect Mitaka and later clouds. Closes Bug: 1763321 Change-Id: I931438c720272bd9a3d2b958ebabcd3584790bd0
-
- Apr 03, 2018
-
-
Ryan Beisner authored
As of pip 10.0, --allow-unverified is not permitted. Use of the flag in this repo was previously used to force installation of python-apt to accommodate certain unit tests. The unverified package, python-apt, is no longer necessary for test execution. Related-Bug: #1760720 Change-Id: I4d7cb93e41256ef6b75be3a8acd83303b32ac6bd
-
- Mar 08, 2018
-
-
Zuul authored
-
David Ames authored
The ceilometer-upgrade command needs to be run to update back end ceilometer data stores. When attempting to run this command during deploy time due to the number of required relations many inherent race conditions exist leading to Bug#1749280. This change allows the ceilometer-upgrade command to be run as an action post-deploy. Change-Id: I64a56d9a38532476b8a01df6227231a1276c708f Closes-Bug: #1749280
-
- Mar 06, 2018
-
-
David Ames authored
When >= queens ceilometer uses the identity-credentials relation rather than the identity-service relation. When using HTTPS ceilometer still needs the CA certificate from keystone. This change sets up the CA when using the identity-credentials relation. Please merge https://github.com/juju/charm-helpers/pull/124 first. Change-Id: I7c6ca1d913ad8b8123685a064933031f322869df
-
- Mar 02, 2018
-
-
Zuul authored
-
- Mar 01, 2018
-
-
Zuul authored
-
- Feb 28, 2018
-
-
Zuul authored
-
- Feb 26, 2018
-
-
Frode Nordahl authored
For OpenStack versions >= Queens the Ceilometer Charm requires a 'identity-credentials' relation to Keystone and not a 'identity-service' relation. Log a warning-level verbose message when 'identity-service' relation is detected on a >= Queens deployment. Change-Id: I8e3ff1b899b877cd2870f4bbaaea155e4433c4f4 Closes-Bug: #1751772
-
Liam Young authored
Queens ceilometer requires a number of different services and relations, the amulet functional tests have been updated for that. Also move to using charmhelper keystone v3 api helpers. Change-Id: I432c8937693fb47e7ca52e6dafe143a0143c437d Requires: https://github.com/juju/charm-helpers/pull/119
-
- Feb 24, 2018
-
-
David Ames authored
When there are multiple mongodb peers but replset has not yet been set on the relation, do not complete the MongoDBContext. This causes the template to be rendered incorrectly and leads to the following error: ERROR ceilometer ValueError: Port must be an integer between 0 and 65535: Closes-Bug: #1750639 Change-Id: Ifb9424ac5e175d788fa21de0ee332c0a13e61a9f
-