This commit moves the aodh configs in the developer docs
over to the role. It also cleans up README.rst and index.rst to
support the new three structure for the roles docs
Change-Id: I63bf5a2b742998265782c35582734d1f1d9d1fe8
Signed-off-by: alextricity25 <miguel.cantu@rackspace.com>
The role has historically used a different password variable.
Because the role is being maintained by the community now it makes
more sense to normalize the password for ease of maintenance.
The no-longer needed operations to create the DB and grant access
are removed from the role as these are in the integrated project's
playbook now. These tasks are added as pre_tasks for testing.
Similarly, the contents of the /ext directory are eliminated as
these are no longer needed since all of the contents have been
applied to the integrated gate.
Finally a run_tests.sh file is added for consistency and to fix the
bashate lint job which fails when there are not matching shell
scripts.
Change-Id: I7b9046dfe7ba258218b4d14ec8d4f270e917ca34
The 'docs' tox target executes the doc8 lint test which may result in
failures when testing documentation builds, but OpenStack-CI does not
execute that tox target.
In order to ensure that we catch all standard documentation syntax
errors and prevent them from merging, this patch includes the docs
target in the 'linters' chain of tests.
Fixes for any failures which result from executing this test are also
included in the patch.
Change-Id: Icc2888700616b396c41e20f1b2638de59bc41f60
The numerous tags within the role have been condensed
to two tags: gnocchi-install and gnocchi-config
These tags have been chosen as they are namespaced
and cover the two major functions of the role.
Documentation has been updated to inform how each tag
influences the function of the role.
Change-Id: Ie621d30c57d030577d7a1f01d2225ea4b17220a4
This bring the role in conformance with the documentation
pattern originated from the os_keystone role. This was
chosen as the standard pattern during the Newton design
summit.
Change-Id: Id1d965cc689fc42b1cdb0ff3cb46704f49b6d4b6
In order to integrate this role with OpenStack-Ansible there needs
to be using standard CONTRIBUTING.rst and README.rst and the same
.gitignore and .gitreview and setup.* pattern as other roles.
Finally an other-requirements.txt, test-requirements.txt and a
tox.ini are introduced as the basis for docs building and testing in
openstack infra.
During testing of service registration unknown variables were identified
and values for them are provided in defaults now. These implied changes
to the README and other housekeeping was done while there. Similarly,
housekeeping was done in user_gnocchi_secrets to remove an unused
secret. Also, a gnocchi_storage_driver is defined in defaults and the
coordination url is defined to allow external system to be used for locks.
The gnocchi metricd service was excluded from running, is not configured.
Finally a couple of TODO notes were added to mark things that need to
be done for the role still.
All config files are now templated, a first attempt at a possibly passable
configuration is provided. Role requirements are updated to work
around the current state of the OSA project and it's externalized roles.
README is updated to reference the two keystone vars being imported
and update the example playbook a bit.