ZhongShengping [Thu, 23 Mar 2017 06:37:15 +0000 (14:37 +0800)]
Update test-requirements.txt
This patch brings it in line with the latest global requirements.
By being in line with global requirements, this is a more accurate
list with respect to how things are actually tested in the gate.
The following link[0][1][2] shows the latest reno, oslosphinx, sphinx
packages.
Pradeep Kilambi [Mon, 23 Jan 2017 13:59:49 +0000 (08:59 -0500)]
Make skip gnocchi option overridable
Since gnocchi is the default backend, We might want to be able to
override this option and let it skip by default for compatibility.
let user set it via extra_params.
rabbitmq SSL: check puppet resource instead of actual config
The configuration is done via the oslo::messaging::rabbit resource
from puppet-oslo. We should be checking for the resource that we're
using instead of the underlying configuration file.
ZhongShengping [Fri, 3 Mar 2017 07:19:07 +0000 (15:19 +0800)]
Deprecate meter_dispatcher and event_dispatcher options
1) meter_dispatcher and event_dispatcher options are now deprecated,
please use meter_dispatchers and event_dispatchers options instead.
2) Switch meter_dispatchers and event_dispatchers parameters to
$::os_service_default fact.
ZhongShengping [Sat, 28 Jan 2017 04:59:08 +0000 (12:59 +0800)]
Add control_exchange and rpc_response_timeout options
Add control_exchange to configure an exchange name for message.
Add rpc_response_timeout to configure seconds time for waiting
for a response from a call.
ZhongShengping [Sat, 21 Jan 2017 04:36:48 +0000 (12:36 +0800)]
Fix puppet example in README
keystone_password is reomved in ceilometer::api, use password instead.
ceilometer::rabbit_host, ceilometer::rabbit_password,
ceilometer::rabbit_userid are deprecated. Use
ceilometer::default_transport_url instead
Alex Schultz [Tue, 17 Jan 2017 22:22:53 +0000 (15:22 -0700)]
Fix Ubuntu Ocata issues
The Ubuntu libvirt package has been updated for Ocata and includes
the Debian name for the libvirt group now. This change updates the
libvirt group to be 'libvirt' and not 'libvirtd' as it was previously.
Additionally, we are not properly waiting for the ceilometer packages to
be installed before attempting to configure apache which under Ubuntu
can lead to a non-idempotent 2nd run if the apache configuration file
is installed after we've already run our apache configuration.
Emilien Macchi [Mon, 16 Jan 2017 20:17:58 +0000 (15:17 -0500)]
Deprecate ceilometer::agent::central
ceilometer::agent::central is deprecated and will me removed in a future
release. Users should declare ceilometer::agent::polling with central
namespace activated.
Matthew J. Black [Wed, 11 Jan 2017 22:18:55 +0000 (17:18 -0500)]
Allow python-memcache install from authtoken class
The python-memcache package is required if using memcached. By
default the package is not installed and the define has it set to
false. This change allows managing the python-memcache package
install from the authtoken class.
ZhongShengping [Tue, 29 Nov 2016 01:21:48 +0000 (09:21 +0800)]
Add hooks for external install & svc management
This adds defined anchor points for external modules to hook into the
software install, config and service dependency chain. This allows
external modules to manage software installation (virtualenv,
containers, etc) and service management (pacemaker) without needing rely
on resources that may change or be renamed.
Flavio Percoco [Fri, 25 Nov 2016 16:10:33 +0000 (17:10 +0100)]
Show team and repo badges on README
This patch adds the team's and repository's badges to the README file.
The motivation behind this is to communicate the project status and
features at first glance.
For more information about this effort, please read this email thread:
Alfredo Moralejo [Fri, 11 Nov 2016 11:28:35 +0000 (06:28 -0500)]
Replace ceilometer-dbsync by ceilometer-upgrade
https://review.openstack.org/#/c/388688/ has removed ceilometer-dbsync
and ceilometer-upgrade must be used instead.
Additionally, ceilometer-dbsync enabled option --skip-gnocchi-resource-types
and ceilometer-upgrade doesn't, so i'm setting it by default to
ensure backwards compatibility.
Alex Schultz [Wed, 26 Oct 2016 17:28:59 +0000 (11:28 -0600)]
Define libvirt_group for RHEL family
We use the ceilometer::params::libvirt_group in the ceilometer agents
but since we do not define it for the RHEL family, it results in an
warning about an undefined variable. This change defines it as undef to
cleanup the warnings.
Maksym Yatsenko [Mon, 10 Oct 2016 13:57:46 +0000 (16:57 +0300)]
Change worker defaults to ::os_workers
This patch changes the default worker count from ::processorcount to the
new ::os_workers fact. ::os_workers is based on the number of processors
(currently cpu/4) but is capped at a maximum of 8 worker processors.
This is a much more reasonable default in general and prevents excessive
resource consumption on systems with a large number of CPUs.
Ceilometer is now using the HTTPProxyToWSGI middleware from
oslo.middlware in its default api-paste configuration [1]. This commit
gives us the ability to enable/disable that middlware.
Andreas Jaeger [Thu, 6 Oct 2016 18:44:36 +0000 (20:44 +0200)]
Enable release notes translation
Releasenote translation publishing is being prepared. 'locale_dirs'
needs to be defined in conf.py to generate translated version of the
release notes.
Note that this repository might not get translated release notes - or
no translations at all - but we add the entry here nevertheless to
prepare for it.
Hanxi Liu [Sun, 25 Sep 2016 06:36:41 +0000 (14:36 +0800)]
standardize release note page ordering
In order to support automatically updating the release notes when we
create stable branches, we want the pages to be in a standard order.
This patch updates the order to be reverse chronological, so the most
recent notes appear at the top.
Matthew J. Black [Fri, 23 Sep 2016 23:27:04 +0000 (19:27 -0400)]
Remove blank values in namespaces array.
The inline template is using compact which is not removing
the blank values. A call to delete function from stdlib is
needed to remove the blank values.
Alex Schultz [Wed, 14 Sep 2016 12:45:15 +0000 (06:45 -0600)]
Temporarily add gnocchiclient to acceptance test
Currently CI is blocked because the ceilometer package in RDO does not
properly have gnocchiclient as a depedency. It has been determined
upstream that this dependency is not correct. So as a temporary solution
until the correct upstream fix lands, we need to pull in the
gnocchiclient in the acceptance test. This did not get caught by the
p-o-i testing because we install gnocchi with ceilometer in the
scenario. This should be reverted one the package lands with the fix
for LP#1621384
Carlos Camacho [Wed, 14 Sep 2016 11:40:14 +0000 (13:40 +0200)]
Fix puppet-lint before upgrading gem
Removing puppet-lint warnings
in favor of upgrading to latest gem
2016-09-13 21:09:56.710873 | manifests/api.pp:164:WARNING: line has more than 140 characters
2016-09-13 21:09:56.711049 | manifests/policy.pp:9:WARNING: line has more than 140 characters
In ceilometer::api, use keystone::resource::authtoken to configure
keystone_authsection in the configuration file.
Some deprecations:
- ceilometer::api::identity_uri is deprecated in favor of
ceilometer::api::auth_url
- ceilometer::api::keystone_tenant is deprecated in favor of
ceilometer::api::project_name.
- ceilometer::api::keystone_user is deprecated in favor of
ceilometer::api::username.
- ceilometer::api::keystone_password is deprecated in favor of
ceilometer::api::password.
Emilien Macchi [Fri, 12 Aug 2016 14:40:24 +0000 (10:40 -0400)]
puppet4: fix ordering for compute agent
When managing the POSIX user for Ceilometer, we need to make sure
ceilometer-common and libvirt are installed before, otherwise catalog
will fail on Puppet4 with:
Error: Could not set groups on user[ceilometer]: Execution of
'/usr/sbin/usermod -G libvirtd,nova ceilometer' returned 6: usermod:
group 'libvirtd' does not exist
Andreas Jaeger [Fri, 12 Aug 2016 19:05:28 +0000 (21:05 +0200)]
Move other-requirements.txt to bindep.txt
The default filename for documenting binary dependencies has been
changed from "other-requirements.txt" to "bindep.txt" with the release
of bindep 2.1.0. While the previous name is still supported, it will
be deprecated.
Move the file around to follow this change.
Note that this change is self-testing, the OpenStack CI infrastructure
will use a "bindep.txt" file to setup nodes for testing.
For more information about bindep, see also:
http://docs.openstack.org/infra/manual/drivers.html#package-requirements
http://docs.openstack.org/infra/bindep/
As well as this announcement:
http://lists.openstack.org/pipermail/openstack-dev/2016-August/101590.html
Michael Chapman [Wed, 24 Feb 2016 02:46:08 +0000 (13:46 +1100)]
Add event_pipeline.yaml management
Allow event_pipeline.yaml to have publishers specified. This is
required to support aodh event alarms by pushing notifications
to an alarm queue as described here:
Alex Schultz [Tue, 7 Jun 2016 16:52:42 +0000 (10:52 -0600)]
Provide default service_name for keystone endpoint
This change updates the ceilometer::keystone::auth class to include a
default service_name of 'ceilometer' so that if a user changes the
auth_name, the service is still created as being related to
'ceilometer'. This improves the user experiance when they want to
customize the usernames for services.