76 Commits

Author SHA1 Message Date
ZhongShengping
c54428f524 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.

Change-Id: If4f585264f5f5a15549855d97b532866d91f5215
2016-12-07 16:49:58 +08:00
ZhongShengping
a85d3bc12c Fix lint issue
Change-Id: I17aa1e00ca1bba58a41b47cf3c8cdf98b5b6ab5d
2016-11-30 10:45:23 +08:00
ZhongShengping
7cf66df9e1 Add support for Debian system
We can add suport for Debian system due to have the
zaqar package in Debian system.
The Debian system does not support the use of services to run
a second instance, because there is no zaqar-server@.service
in zaqar package, so do not test it. I will Re-test it after
the zaqar package solve the problem.

Change-Id: I026b7d8f2b5994114d5a319200ed7c7d099b4fb5
2016-11-29 12:53:23 +08:00
Flavio Percoco
f1f794ccca 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:

http://lists.openstack.org/pipermail/openstack-dev/2016-October/105562.html

To see an example of how this would look like check:

https://gist.github.com/161ec2e9334cccf26d6d3877bda2b4e1

Change-Id: I3c1da9234fc54ff8ae16980a28f193b51b34a499
2016-11-25 17:35:01 +01:00
Iury Gregory Melo Ferreira
641be0c1e0 Remove old authtoken options
Since we are in ocata lets remove all old parameters in api
to configure the keystone_authtoken section

Change-Id: I4950c5dba0eb257412fe2d2d39f1780b431c05d4
10.0.0
2016-11-18 00:54:16 +00:00
Alex Schultz
1a22c9e3ed Prepare 10.0.0 release
First release of Ocata.

Change-Id: I3e9f810fce65ede07a52d01a7cf4f3f684c064c3
2016-11-14 16:41:13 -07:00
ZhongShengping
de627fd745 Add requirements in metadata.json file
Change-Id: I2e297e7479319052f47a2322e77cbc964f03601f
2016-11-03 10:05:29 +08:00
ZhongShengping
7436100653 Add purge_config option
Add the option in order to facilitate management.
User can ensure that only the options they hoped
are configured.

Change-Id: Iade2197388b1aa114f2fd9e2ab53a62f1f45c4e9
2016-10-27 00:36:46 +08:00
Andreas Jaeger
2c7b8d901d 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.

Change-Id: Ie03a82c260aef1bd4b10d4add5a58755fbcc3067
2016-10-06 20:48:33 +02:00
Jenkins
d3fbe26cd2 Merge "Changed the home-page to point Openstack Puppet Homepage" 2016-10-05 09:31:19 +00:00
Sharat Sharma
50c452ae73 Changed the home-page to point Openstack Puppet Homepage
Change-Id: Ifd3dfc3123518665b24ca4a1fb9d63cb7803122b
Closes-Bug: #1629876
2016-10-04 11:26:41 +05:30
Alex Schultz
d6be4eb96d Move rspec-puppet-facts to spec helper
This change updates the module to use the rspec-puppet-facts as defined
in the puppet-openstack_spec_helper.

Change-Id: I5e16cd2ac049b161caf84d2749352daccc41c04b
2016-09-30 13:35:30 -06:00
Sharat Sharma
abb350c4d9 Added retries for db_sync
If db sync fails, it is never retried leading to errors. So, this
patch adds retries for db_sync to avoid sync fails.

Change-Id: Id89665099079ab5e4c468f7f30953762a248af01
Closes-Bug: #1628580
2016-09-29 14:15:01 +00:00
Doug Hellmann
57a99b5d36 Update reno for stable/newton
Change-Id: I741223b951cdf5c75e1faebf509300b248cc508f
2016-09-27 17:20:26 +00:00
Alex Schultz
c34d1b6642 Puppet OpenStack Newton RC2
9.4.0 will be our RC2.

Change-Id: I9d422faf4ef68b22e2be1b51ce184c92509c4065
9.4.0
2016-09-26 07:33:20 -06:00
Jenkins
157b95cf9a Merge "Prepare 9.3.0 (newton rc1)" 9.3.0 2016-09-17 09:33:21 +00:00
Emilien Macchi
9539153497 Prepare 9.3.0 (newton rc1)
Preparing Newton rc1 release.

Change-Id: Ia234053e1963a1e985c5aebfc425261f019042e4
2016-09-16 11:42:33 -04:00
Emilien Macchi
c510b3b66d dbsync: don't require User resource
User[zaqar] is not in the catalog, don't try to require it, it doesn't
exit!

The dbsync is run after package management so we're good.

Change-Id: Ie642f9ec6e6acc0765bc88ec4438a01a5618563b
2016-09-14 22:02:01 -04:00
Pavel Chechetin
52cfddfbca Fix FIXME in README.md
Change-Id: Ia45f45cb2993b8fe355078270fce7b4576f31a63
2016-09-04 12:37:57 +03:00
Emilien Macchi
1b127300d7 Prepare 9.2.0 (newton b3)
Preparing Newton b3 release.

Change-Id: Ia9877b185ef582a3b6f1841589d5f833f46641e6
9.2.0
2016-08-26 09:57:14 -04:00
Andreas Jaeger
cbc5c8b2fe 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

Change-Id: I35206e22a64e576e77a34dcccdc6835c40d73a72
2016-08-12 21:13:27 +02:00
Iury Gregory Melo Ferreira
a95b356f0f Move authtoken to class
Update module to work with the new schema for authtoken

Change-Id: If7eca0a769651b13a996558e6318ac682eff24f6
Closes-Bug: #1604463
2016-08-04 12:25:34 -03:00
Iury Gregory Melo Ferreira
6ddcb152e9 Move zaqar to authtoken
In zaqar, use keystone::resource::authtoken to configure
keystone_authtoken section in the configuration file,
with all parameters required to configure keystonemiddleware.
This patch will allow to deploy zaqar to use Keystone v3 authentification.

Some deprecations:
- zaqar::identity_uri is deprecated in favor of
zaqar::auth_url
- zaqar::admin_user is deprecated in favor of
zaqar::username
- zaqar::admin_password is deprecated in favor of
zaqar::password
- zaqar::admin_tenant_name is deprecated in favor of
zaqar::project_name

Change-Id: Ie825ce4d88ca4a2a33a7ced6e413ddc59f28ef1c
Related-Bug: #1604463
2016-07-24 16:50:00 -03:00
Dan Prince
24b18afe18 Add param to set max_messages_post_size
Change-Id: I07a8b3c659a367f65b9d4cd700912a419e50a472
2016-07-20 15:16:29 -04:00
Jenkins
5c694c2562 Merge "Include openstacklib defaults manifest." 2016-07-11 13:00:55 +00:00
Jenkins
34f60ab453 Merge "Add zaqar::keystone::auth_websocket" 2016-07-08 15:21:15 +00:00
Sofer Athlan-Guyot
1e4976ea58 Include openstacklib defaults manifest.
This provides a mechanism for setting default across all modules.

Change-Id: If0e6588783328df7a8edcf83a3fdffa419f0fa82
Related-Bug: 1599113
2016-07-08 09:04:30 +00:00
Dan Prince
837dad71f2 Add zaqar::keystone::auth_websocket
Adds a new zaqar::keystone::auth_websocket class to help
create a 'messaging-websocket' Keystone endpoint. Users of
zaqar websockets currently have to do substring replacement on the
Zaqar HTTP URLs... having a dedicated endpoint for websockets will
be much better.

Change-Id: Idd3ca1765604d9a461f68fc7b4a18b23a3c19d5b
2016-07-07 15:56:59 -04:00
Emilien Macchi
8ea7a5c931 Prepare 9.1.0 (newton-2)
Prepare the second milestone of Newton cycle.

Change-Id: I7a6fb470fbb21e5f9846bbdc73f093d6610f9da5
9.1.0
2016-07-07 09:10:32 -04:00
Iury Gregory Melo Ferreira
cca253d8ed Add xenial to metadata
Change-Id: I2cd58c47920631836c416835b2bcd0313d0a9b83
2016-06-29 23:13:00 -03:00
Emilien Macchi
f4d05a3e54 Remove mitaka release prelude note
We had a prelude note when releasing Mitaka. This note
keep showing-up at every release while we're on Newton now.

We don't need a prelude release note, we already have nice sections
for every note we push.

This patch aims to remove this prelude starting from Newton.

Change-Id: Ifd93844b5578f1b97e5481125ce5bbb03e938c4f
2016-06-28 15:10:20 -04:00
Emilien Macchi
6415d9b126 Add nodepool-xenial.yml file
To run Beaker jobs in OpenStack Infra, we need this file so we run tests
on the right nodeset

Change-Id: Idc01072e178ba0b40008c2b90f8d6a7c4579e6a2
2016-06-10 13:34:25 -04:00
ZhongShengping
c2acaba000 Provide default service_name for keystone endpoint
This change updates the zaqar::keystone::auth class to include a default
service_name of 'zaqar' so that if a user changes the auth_name, the
service is still created as being related to 'zaqar'.  This improves the
user experiance when they want to customize the usernames for services.

Change-Id: I2977790c3558732c2a1773aa3ede834c1d62ca16
Closes-Bug: #1590040
2016-06-08 13:52:19 +08:00
Jenkins
3c49546f0a Merge "Prepare 9.0.0 release" 9.0.0 2016-06-03 19:45:10 +00:00
Emilien Macchi
79a80f9583 Prepare 9.0.0 release
First release of Newton.

Change-Id: I562f8380a78412848bebbe7be987196933308ccb
2016-06-03 10:08:48 -04:00
Iury Gregory Melo Ferreira
e3adc9b674 Change wiki to docs
Change-Id: I5cadcdf73af57b966154de012f303f932c9beb0a
2016-06-02 23:46:19 -03:00
Jenkins
7820dca770 Merge "Add params to configure zaqar storage pipelines" 2016-05-21 15:23:50 +00:00
Emilien Macchi
73df27509b Add other-requirements.txt for bindep
Bindep is a binary automation tool used in openstack-infra.  With it,
projects can better control the default packages installed into the
OS. Because we are using puppet, we actually don't want any packages
installed by default as to better test our manifests.

Change-Id: Icc52372a90946e1874b42b52f677d29039e952c2
Co-Authored-By: Paul Belanger <pabelanger@redhat.com>
2016-05-19 21:20:54 +00:00
Iury Gregory Melo Ferreira
b44fe997ce Remove verbose
verbose is deprecated we don't need in README

Change-Id: Iac9c1848ab5fbe6f3a50c6fde02f2fe9835f3d59
2016-05-19 10:12:35 -03:00
Dan Prince
ad63a4b940 Add params to configure zaqar storage pipelines
This patch adds parameters to configure the storage/*_pipeline
parameters for zaqar. These parameters are quite useful is you
wish to recieve notifications for Zaqar. In particular the
message_pipeline would often get set to 'zaqar.notification.notifier'
so that messages that have been subscribed to could be recieved.

Zaqar upstream has these set to nothing upstream so for now
setting the default to $os_service_default seems reasonable.

Change-Id: I14eade5ef0ac64f8856bfa455c4f9aaf51dd6c8d
2016-05-18 19:42:58 -04:00
ZhongShengping
ac45966573 Use oslo module for logging and policy configuration
Change-Id: I6a6c3dc4a54ac72ab212b3bd1a82d9f023876650
2016-05-09 08:34:59 +08:00
Denis Egorenko
ba00e81f17 Totally drop Qpid support
Qpid was removed in Mitaka from Oslo Messaging, so now we can
drop it in manifests.

Change-Id: I5eb5a0b7fc5be00cdd98ef922aa66da679d1cb0a
2016-04-18 14:21:07 +03:00
Jenkins
376892da8e Merge "Gemfile: rely on puppet-openstack_spec_helper for dependencies" 2016-03-30 22:38:14 +00:00
Nguyen Hung Phuong
186abf235d Fix typos in puppet-zaqar files
Change-Id: I70cda0f05f1244cf8167198cace7b229c2a2544d
2016-03-30 13:43:53 +07:00
Emilien Macchi
61294d45e9 Gemfile: rely on puppet-openstack_spec_helper for dependencies
Rely on puppet-openstack_spec_helper gemspec file for managing Gems
dependencies.

Change-Id: I6d2b033ef69f16c2afbc76a44e326235031652f8
2016-03-29 21:37:45 -04:00
Emilien Macchi
9690f43808 Import release notes from stable/mitaka
stable/mitaka branch does exist now, let's import the notes from it.

Change-Id: I1d3b07fbc07baedfba2f307d7fcda13bee4f69e2
2016-03-24 19:04:47 -04:00
Emilien Macchi
b2b1be1de8 Release 8.0.0
* Update CHANGELOG with release notes URL.
* Update README with new release number & name.
* Update metadata.json with new tag & dependencies.
* Add release note prelude for Mitaka.
* Update Reno release note to drop prelude.
* Improve release note landing page.

Change-Id: I55cb70b74940eeed95e911b4df24f8320f57fe6d
2016-03-23 16:08:03 -04:00
Emilien Macchi
004138833b releasenotes: add notes for Mitaka cycle
* drop reno note, because it's a new module
* add a note that explains it's a new module and the features
  that are supported.

Change-Id: I52b2baf73ae5f06e7c852eeca0b745341913b02e
2016-03-18 16:31:58 -04:00
Emilien Macchi
ff8493b163 Add basic structure for ReNo
ReNo [1] is the release management tool in OpenStack.
This patch adds the basic structure to start using it.

* Update .gitignore
* Add a basic note "use-reno"
* Add releasenotes/ dir and basic files
* Add python files: setup.cfg, setup.py, test-requirements.txt and
  tox.ini.

[1] http://docs.openstack.org/developer/reno

Change-Id: I10824be2c27e1476031fa4d591b666ddf1587e55
2016-03-14 08:37:01 -04:00
Jenkins
4d8c83ee55 Merge "Switch zaqar to use rspec-puppet-facts" 8.0.0b1 2016-02-24 04:32:16 +00:00