Ceilometer no longer requires its own database since metric/event
storage was offloaded to Gnocchi/Panko. These implementations were
formally deprecated during the previous cycle[1] so can be removed.
This also updates the outdated example manifests to adapt to
the removal and the recent refactoring.
[1] 60882c29dff6b5302d982eaf79796913c4a8bea9
Change-Id: Id18b9221703eda9311b81c5a5dfdd41cc68f5424
... because it was deprecated in the previous cycle[1], and is useless
since ceilometer-expirer was removed from ceilometer.
[1] 8a5ec2926068f1d67775fef3eab6a6e39de34a29
Change-Id: I59b78c73f563964030eb2c0602f2a9ddfce3e518
Use git.openstack.org instead of github.com since git.openstack.org is
the reference for OpenStack
Change-Id: Ife876952105f24383b4a03511018c04a4d4d655a
Now that the v2.0 API has been removed, we don't have a reason to
include deployment instructions for two separate applications on
different ports.
Change-Id: Iec71def4bcff2dc5ff5227d0cbcc9f5da2352272
The ceilometer api has been retired upstream and the class has been
previously deprecated. Since the package may be going away, we need to
remove the api class.
https://review.openstack.org/#/c/512286/
Change-Id: Idfffa36b17543968c14dfbc60eb1d9ff3286841b
Closes-Bug: #1747841
The ceilometer client has been retired upstream and the class has been
previously deprecated. Since the package may be going away, we need to
remove the client class.
https://review.openstack.org/#/c/522183/
Change-Id: I3e10b80d5115b32bb4aa480276303ac6136f175f
Use https instead of http to ensure the safety.
Change author to OpenStack for the sake of
consistent naming convention as other OpenStack projects.
Change-Id: Id4bdd43710925c27e7db8ab36c958ea82cbf485b
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
Change-Id: Iab2341f8e14193616768cdb1787031b89cfa158a
ceilometer::agent::central is deprecated and will me removed in a future
release. Users should declare ceilometer::agent::polling with central
namespace activated.
Change-Id: I52e83ecc3ba2f39a671b2b18a7a9a1c167375088
Option "verbose" from group "DEFAULT" is deprecated for removal.
The parameter has no effect.
-Deprecated verbose for logging and init
-Remove verbose in README
-Remove verbose from tests.
If this option is not set explicitly, there is no such warning
Change-Id: I67f69fb01e748f64015774d58ac7a8057e79a547
Annoyingly upstream renamed this variable which is used in about two
dozen places. In addition to this we'll need to fix the integration
tests once this lands.
Change-Id: I8c01fac2c984f39e63b116c4a6433b2009a4943c
Alarming services (evaluator and notifier) in Mitaka
were moved to Aodh OpenStack project. Now Ceilometer
doesn't contain any code related to alarms,
so we need to stop usage of Ceilometer alarm classes.
Change-Id: I087545f0e97050521275c8eb096c8e33b71d1a69
This commit adds the ::ceilometer::db subclass to the example in README.md.
The README.md should contain a working pseudo-minimal example for basic
ceilometer installation. At some point the 'db' subclass was required
for basic usage.
Without this class applying the example in README.md is unusable,
erroring out with this:
> Error: Could not find dependency Class[Ceilometer::Db] for
> Service[ceilometer-api] at
> /etc/puppet/modules/ceilometer/manifests/api.pp:112
Change-Id: Ifd0577e23661bc00b98621a622c44c0a9af70a5d
The README references to the retired puppet-openstack module
should be removed, as they link to the empty github page.
Change-Id: I1e4f5fd79c285b6d7e11eed9619ea26c495798c5
Closes-bug: #1518589
With the creation of the new openstack_config provider, some processing
that was done in ceilometer_config has been centralized in
openstack_config.
Impacted methods are :
* section
* setting
* separator
Also, this commit adds the fact that, when passing a specific string
(ensure_absent_val) the provider will behave as if ensure => absent was
specified. '<SERVICE DEFAULT>' is the default value for
ensure_absent_val.
The use case is the following :
ceilometer_config { 'DEFAULT/foo' : value => 'bar' } # will work as usual
ceilometer_config { 'DEFAULT/foo' : value => '<SERVICE DEFAULT>' } # will mean absent
That means that all the current :
if $myvar {
ceilometer_config { 'DEFAULT/foo' : value => $myvar }
} else {
ceilometer_config { 'DEFAULT/foo' : ensure => absent }
}
can be removed in favor of :
ceilometer_config { 'DEFAULT/foo' : value => $myvar }
If for any reason '<SERVICE DEFAULT>' turns out to be a valid value for
a specific parameter. One could by pass that doing the following :
ceilometer_config { 'DEFAULT/foo' : value => '<SERVICE DEFAULT>',
ensure_absent_val => 'foo' }
Change-Id: Ia46f8ea1228caca85d6fe431922fa8229f4c4ade
Depends-On: I0eeebde3aac2662cc7e69bfad7f8d2481463a218
The actual Setup contains the example outside the box.
Add Ceilometer url
Add Beginning with Ceilometer section
Change-Id: If8e1fa9cd826d8a7a9c8a95d14854f33c76ea432
As this is a community supported module, the contact info listed in the
README was inaccurate. To improve consistency with other modules and
reduce cruft, this patch removes the contact section of the README.
Contact information can be found on the wiki linked in the developer
documentation section.
Change-Id: I5dbbce799dc708877a8a056f11adf37d9a5c6404
In fae87c07a6bc0b8b66651147405c4310ab528a74 the License file was
updated, and now the copy embedded in the README is inconsistent. This
patch removes the copy from the README since having it in its own file
is sufficient, and reducing duplication will prevent inconsistencies.
Change-Id: I6681ece09afef55379c93404c92a38fc01c8e731
This patch splits out release notes into a separate dedicated file for
consistency with the puppetlabs puppet modules. Additionally, this
patch improves the release notes by:
- Fixing the tense to be consistent with commit message standards ("Add
new feature" instead of "Added new feature" or "Adds new feature")
- Breaking up changes into categories to make it easier for operators
to know what happened in the change: backwards-incompatible changes,
features, bugfixes, and maintenance commits
- Linewrapping to 80 chars
- Adding release dates, formatted according to ISO-8601
Change-Id: Ic8be387f8b3d7dac0dd57b2b36b4a0d07696f55b
Changes in this release:
* Added package_ensure parameters to various classes to control package installation
* Added ceilometer::policy to control policy.json
* Updated validate_re expressions for Puppet 3.7
* Bumped stdlib dependency to >=4.0.0
* Added manage_service parameters to various classes to control whether the service was managed, as well as added enabled parameters where not already present
* Added parameters to control whether to configure users
* Added the ability to override the keystone service name in keystone::auth
* Migrated the ceilometer::db::mysql class to use openstacklib::db::mysql and deprecated the mysql_module parameter
* Fixed ceilometer-notification package name for RHEL
* Removed deprecation notices for sectionless ceilometer_config types for Juno release
* Added ability to hide secrets from puppet logs
Change-Id: Ifda9dba6ef8a9eb99d1a5d2bf45aa74b210675dc