RETIRED, further work has moved to Debian project infrastructure
Go to file
Alexander Tivelkov df95ad397e Added the support of Glance Artifact Repository
Murano's application packages can now be stored either in database
(using murano-api) or in Glance Artifact repository (so-called Glance
V3 api). This patch adds an experimental support of the latter
approach to murano engine.

As all the difference between these two storages is incapsulated in
the murano client, engine just needs to configure it properly by
passing an instance of glance v3 client on creation. This is
controlled by a 'packages_service' parameter of 'packages_opts'
configuration group. It is set to 'murano' by default and indicates
the usage of old, database-backed storage. If set to 'glance', the
murano client will encapsulate glance v3 connector and thus the
packages will be accessed from Glance Artifact Repository.

The settings of Glance client are also added to the configuration, as
well as a client factory to generate the client. As these settings may
now conflict with the settings "demo plugin", the appropriate
configuration section is renamed in the latter.

This patch also contains a couple of utility functions to transform
partial semver version specs into non-partial ones and - further - to
a set of Glance query parameters needed to filter the artifacts based
on that spec.

Change-Id: I690467e43b6b63850ebecef756635241e623554c
Implements-blueprint: artifact-repository-support
2015-09-09 19:15:25 +00:00
contrib Added the support of Glance Artifact Repository 2015-09-09 19:15:25 +00:00
devstack Use default devstack functions for create murano in devsstack environment 2015-09-06 02:36:07 +03:00
doc/source Merge "Update response codes to expected ones" 2015-09-09 17:21:43 +00:00
etc Cloud Foundry Service Broker API initial commit 2015-09-02 21:17:16 +03:00
functionaltests Remove tethering between func and api tests and use venv for tempest 2015-09-01 22:03:20 +03:00
meta Introduce test-runner for MuranoPL test packages 2015-09-02 17:48:20 +03:00
murano Added the support of Glance Artifact Repository 2015-09-09 19:15:25 +00:00
rally-jobs Fix typos and plugin samples link 2015-09-04 22:58:51 +05:30
tools Attempt to make pylint output more useful 2015-08-11 15:42:54 +02:00
.coveragerc Added coveragerc 2014-06-22 06:41:49 +04:00
.gitignore Add logging.conf to gitignore 2015-08-25 16:44:56 +00:00
.gitreview Update .gitreview file to reflect repo rename 2015-04-18 00:37:35 +00:00
.testr.conf Migrate unit test to testtools 2014-06-04 18:41:07 +04:00
babel.cfg Removed all projects except Glazier Api 2013-04-09 13:25:02 +04:00
CONTRIBUTING.rst Added info about client and murano-apps trackers to CONTRIBUTING.rst 2015-08-11 15:25:04 +03:00
HACKING.rst Added developer documentation 2014-04-21 16:32:28 +04:00
LICENSE Added MANIFEST.in and LICENSE 2013-05-31 16:18:01 +04:00
MANIFEST.in Added DB migrations on Alembic 2014-06-20 18:01:34 +04:00
README.rst Update project README file 2015-04-24 15:29:15 +03:00
requirements.txt Updated from global requirements 2015-09-08 22:03:13 +00:00
setup.cfg Environment modify actions introduced 2015-09-09 12:47:45 +02:00
setup.py Updated from global requirements 2015-07-24 07:00:45 +00:00
test-requirements.txt Updated from global requirements 2015-09-07 15:14:48 +00:00
tox.ini Update the tox.ini for build docs 2015-08-20 14:44:16 +08:00

Murano

Murano Project introduces an application catalog, which allows application developers and cloud administrators to publish various cloud-ready applications in a browsable categorised catalog. Cloud users -- including inexperienced ones -- can then use the catalog to compose reliable application environments with the push of a button.

Project Resources

License

Apache License Version 2.0 http://www.apache.org/licenses/LICENSE-2.0