- Add native types to manage all existing ini files
- remove all unused templates
- convert all concat with ini_setting resources
- remove all concat code
This commit moves the mysql specific db manifests
to the namespace glance::db::mysql.
This is done for two reasons:
- to create a directory loaction for manifests
for all future supported datbases
- to be consistent with other openstack projects
Previously, there was a duplicate resource conflict between
the footer fragment for keystone and glance.
This commit prefixes the fragment names for glance to avoid
duplicate resources.
This commit splits the api.conf template into
fragments to better allow for logical separation
for configuration sections.
The main motivation for this change is to allow
differrent implementations of services in glance to
be split up into seperate configuration interfaces.
The primary examples of this are the notifier and
the storage backend. Each of these services have
multiple potential implementations. This allows
those implementations to be implemented as separate
class interfaces and saves us from having to have
all of the possible config parameters to be specified
as parameters of the api class.
It creates a define: glance::api::config that can
used to configure file fragments for
/etc/glance/glance-api.conf
It also creates configuration interfaces for
configuring the following config sections of api:
backend::swift, backend::file, notify::qpid,
notify::rabbitmq.