Role os_glance for OpenStack-Ansible
Go to file
Jesse Pretorius 3e522f6ef9 Use dictionary for service group mappings
Change the 'glance_service_names' from a list to a dictionary mapping
of services, groups that install those services. This brings the
method into line with that used in the os_neutron role in order to
implement a more standardised method.

The init tasks have been updated to run once and loop through this
mapping rather than being included multiple times and re-run against
each host. This may potentially reduce role run times.

Currently the reload of upstart/systemd scripts may not happen if
only one script changes as the task uses a loop with only one result
register. This patch implements handlers to reload upstart/systemd
scripts to ensure that this happens when any one of the scripts
change.

The handler to reload the services now only tries to restart the
service if the host is in the group for the service according to the
service group mapping. This allows us to ensure that handler
failures are no longer ignored and that no execution time is wasted
trying to restart services which do not exist on the host.

Finally:
- Common variables shared by each service's template files have
  been updated to use the service namespaced variables.
- Unused handlers have been removed.
- Unused variables have been removed.

Change-Id: Ia74bbcac35c27928f7e96056b9449932253b75de
2016-10-12 15:42:20 +01:00
defaults Use dictionary for service group mappings 2016-10-12 15:42:20 +01:00
doc [DOCS] - Removing tags: and category: 2016-08-18 14:05:52 -04:00
examples [DOCS] Add project links; fix indents; wording 2016-08-16 09:16:30 -05:00
handlers Use dictionary for service group mappings 2016-10-12 15:42:20 +01:00
meta Implement CentOS 7 support in os_glance 2016-09-19 15:47:39 +00:00
releasenotes Enable release notes translation 2016-10-06 20:36:36 +02:00
tasks Use dictionary for service group mappings 2016-10-12 15:42:20 +01:00
templates Use dictionary for service group mappings 2016-10-12 15:42:20 +01:00
tests Use dictionary for service group mappings 2016-10-12 15:42:20 +01:00
vars Implement CentOS 7 support in os_glance 2016-09-19 15:47:39 +00:00
.gitignore Ansible 2.1.1 role testing 2016-09-19 13:16:44 -04:00
.gitreview Implement base configuration for independent repository 2016-03-02 07:28:55 +00:00
CONTRIBUTING.rst [DOCS] Cleanup the role docs for consistency and clarity 2016-03-07 17:03:49 -05:00
LICENSE Convert existing roles into galaxy roles 2015-02-18 10:56:25 +00:00
README.rst [DOCS] Add project links; fix indents; wording 2016-08-16 09:16:30 -05:00
Vagrantfile Remove apt update from Vagrantfile 2016-08-19 15:22:44 -04:00
bindep.txt Compress test execution logs 2016-09-15 06:01:58 +00:00
manual-test.rc Use centralised test scripts 2016-09-27 18:46:26 +01:00
run_tests.sh Ansible 2.1.1 role testing 2016-09-19 13:16:44 -04:00
setup.cfg Update homepage with developer documentation page 2016-09-20 14:28:44 +05:30
setup.py Updated from global requirements 2016-07-15 03:57:48 +00:00
test-requirements.txt Updated from global requirements 2016-09-30 02:22:09 +00:00
tox.ini Use centralised Ansible test scripts 2016-10-05 12:14:22 +01:00

README.rst

OpenStack-Ansible glance

This Ansible role installs and configures OpenStack glance and the glance registry.

Documentation for the project can be found at:

http://docs.openstack.org/developer/openstack-ansible-os_glance/

The project home is at:

http://launchpad.net/openstack-ansible