Commit Graph

23 Commits (bf7daddae745243b6b5cdf9b560481c168fb7f1f)

Author SHA1 Message Date
Gael Chamoulaud bf7daddae7 Remove class_parameter_defaults puppet-lint check
Change-Id: I64d2559e86f5d116b648a9251baf2c24746781d9
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
2015-11-12 11:28:59 +00:00
Emilien Macchi cd0920ff96 Tag all Aodh packages
Tag evaluator, listener and notifier.

Change-Id: I2a581c186d1bd70b1a1657b4282953a59634ea10
2015-11-04 20:38:06 +00:00
Emilien Macchi 42c34763bb Implement Listener service
* Manifest
* Unit tests
* Acceptance tests
* Example manifest

Change-Id: Ib4a65547fee27f1d7dedf0c508ef544a5347b2e6
2015-11-04 20:37:29 +00:00
Emilien Macchi 6e30e9f410 Implement Notifier service
* Manifest
* Unit tests
* Acceptance tests
* Example manifest

Change-Id: Ib0b82245fa9ffeb2c23bd26e2e7f3db6a0b6fe41
2015-11-03 15:47:56 +00:00
Emilien Macchi 78af0f02c3 Implement Client class
Install ceilometerclient (aodhclient does not exist yet):

* manifest
* unit tests
* acceptance tests
* example manifest

Change-Id: Ib644bd0896af71b5fd0379236c7650588fd407b2
2015-11-03 15:47:42 +00:00
Emilien Macchi 9510ce46e4 Implement Evaluator service
* Manifest for evaluator and auth
* acceptance
* example
* unit tests
* Fix dbsync command and run it to make evaluator work

Change-Id: I3e9f43ebeceaf62abed9412959c067c4bd4409da
2015-11-03 10:46:55 -05:00
Jenkins ea89099ff7 Merge "auth: fix doc for default port" 2015-10-30 06:25:41 +00:00
Jenkins 2f4dca98d2 Merge "api: fix default port to bind API service" 2015-10-29 14:23:39 +00:00
Sebastien Badia 1eeba2001b db: Use postgresql lib class for psycopg package
This patch introduce the same design than mysql for postgresql
by requiring dedicated lib::python class instead of declaring
a new resource package within aodh module.

This patch also add unit tests for aodh::db class.

Change-Id: I3f9ed49b44a9a7c89be06f40a5823cc24a66066e
2015-10-26 16:42:40 +01:00
Emilien Macchi 3c50874c7a auth: fix doc for default port
Make sure the doc is default to 8042 port.

Change-Id: I5cd963dbcb69ad09d51d25cc2ca809a09344c02a
2015-10-22 16:05:16 -04:00
Emilien Macchi fb8be80002 api: fix default port to bind API service
Due to a wrong copy paste, the default port was 8777 which is already
used by Ceilemeter API service. Let's use the default Aodh: 8042.

Change-Id: I5b51f7337f4381035849d2f2032e1063b428540d
2015-10-22 15:18:59 -04:00
Emilien Macchi 54f857d36b Implement API service
* Manifests to deploy Aodh API service
* WSGI support
* unit tests
* acceptance tests
* example manifest

Change-Id: I648310ae05bae37b1790514d0e7fe0bbc5a7bdde
2015-10-21 10:00:29 -04:00
Emilien Macchi 5a2607a7d1 Update aodh::logging
Synchronize logging class with other modules.

Change-Id: I4b13bf8de4cf51ab64ef6e9fd92732e1a5023bcf
2015-10-21 09:57:44 -04:00
Emilien Macchi 17a835e2e3 First implementation of init class
* Introduce basic parameters in init.pp
* Rspec tests
* Documentation
* Beaker tests

Change-Id: I61c4f1ca1571558490925f2874a274e3b427c3f0
2015-10-21 09:57:04 -04:00
Emilien Macchi 6b23e54129 Update rspec tests for keystone
https://review.openstack.org/#/c/228744/ has been merged, we need to
drop the 'tenant' parameter to Keystone_user resource.

Change-Id: I5299c02874d7b2a984718ced087284e9cb325112
2015-10-21 09:44:13 -04:00
Jenkins 226fc0120c Merge "metadata: Fix openstacklib module namespace" 2015-10-21 10:15:28 +00:00
Sebastien Badia c62901e0cd metadata: Fix openstacklib module namespace
This patch update the forge namespace for openstacklib module, and fix
the dependency version.

Change-Id: I502db1d41f8079749a75a701392ae46c60023ce6
2015-10-20 14:23:27 +02:00
Emilien Macchi 2ed4efcabb acceptance: add basic manifest
Add a basic manifest so we can iterate by adding the services.

Next patches will follow the same pattern:

* manifests
* rspec tests
* documentation
* beaker tests

Change-Id: Ice2dccf8104f66e3ce0084f656aac610dcda1e3c
2015-10-19 18:26:23 -04:00
Emilien Macchi 51bada5009 auth: refactor to use *_url
Be consistent with other modules and use *_url parameters.

Change-Id: I2aea954d1246d3d70b7da33c5860da71560a8c59
2015-10-19 18:22:35 -04:00
Emilien Macchi 2cbfc044a7 params: add aodh package & service names
Add RDO & UCA packages and services names.

Change-Id: I58fc3f202ca439bc6b89a40d4977ae1fc0b25be2
2015-10-19 18:12:48 -04:00
Emilien Macchi 5fe889fdf5 Try to use zuul-cloner to prepare fixtures
In OpenStack Infra, we would like to run Puppet unit tests that
sometimes depends on other Puppet OpenStack modules.
Example: a patch in puppet-openstacklib that needs to be tested in puppet-nova.

This patch modifies the Rakefile to:
* clean spec_prep and spec_clean Rake tasks
* use openstack/puppet-openstack-integration/install_modules_unit.sh script
  to clone modules.
* do not use .fixtures.yaml file to clone modules and rely on
  zuul-cloner or git.
* Add openstack/ in gitignore so we never commit the
  puppet-openstack-integration repository (can happen when spec_clean
  did not run but you want to submit the patch anyway)
* Allow to run a custom Puppetfile if PUPPETFILE env is exported. It
  will allow people to test the module with the dependencies they like,
  feature we had with .fixtures.yaml.

Also add 'r10k' to Gemfile.

That way, we will be able to use zuul dependencies and run tests accross
modules like we do with functional testing.

Change-Id: I22ce72a855bc9a2fce396a1d3f109c1f97615d4c
2015-10-08 14:43:15 -07:00
Emilien Macchi ca85542cc2 puppet-aodh: Initial commit
This is the initial commit for puppet-aodh.
It has been automatically generated using cookiecutter[1] and msync[2]

[1] https://github.com/openstack/puppet-openstack-cookiecutter
[2] https://github.com/openstack/puppet-modulesync-configs

Change-Id: I17611e8608931cf69b8d9891620e901a8936e19e
2015-10-01 09:35:49 -04:00
OpenStack Project Creator 67198dcec2 Added .gitreview 2015-09-18 05:38:03 +00:00