RETIRED, further work has moved to Debian project infrastructure
Go to file
Alexander Tivelkov b7c2aac9a2 Implemented AdvNetworking scenarios via Neutron
Added a new package ( io.murano.lib.networks.Neutron) to handle networking via Neutron
The package introduces a class 'NewNetwork' (io.murano.lib.networks.neutron.NewNetwork)
This class is capable of the following:
 - Create a new Network (L2 segment)
 - Use NetworkExplorer class to allocate an available CIDR
 - Create a new Subnet (L3 segment) in the created Network with the allocated CIDR
 - Use NetworkExplorer class to locate an available router
 - Use NetworkExplorer class to detect the default DNS nameserver
 - Uplink the created subnet to the located router

Also, as this class extends io.murano.resources.Network, it implements the addHostToNetwork method
The implementation creates a Neutron Port and connects that port to a created network and intance

 This commit also modifies the environment-creation logic of the API, allowing to add default networks
 to the Environment object.
 This is a temporary solution: in future the instantiation of this object(s) should be done in MuranoPL

 This commit concludes the minimum set of functionality needed to implement AdvancedNetworking
 in 0.4.x feature set.

 Closes-bug: #1308921

Change-Id: I885620099995b0d402a23def3ff428fb902973d2
2014-04-29 13:02:11 +04:00
contrib Merge "Added developer documentation" 2014-04-23 12:33:28 +00:00
doc/source Added developer documentation 2014-04-21 16:32:28 +04:00
etc Implemented AdvNetworking scenarios via Neutron 2014-04-29 13:02:11 +04:00
functionaltests Fix Murano gate job 2014-04-07 10:43:19 +00:00
meta Implemented AdvNetworking scenarios via Neutron 2014-04-29 13:02:11 +04:00
muranoapi Implemented AdvNetworking scenarios via Neutron 2014-04-29 13:02:11 +04:00
tools Fix missing function error in install_venv 2014-04-16 19:59:54 +00:00
.gitignore Update gitignore 2014-03-08 12:33:00 +00:00
.gitreview Add .gitreview file. 2013-05-16 19:32:14 +04:00
babel.cfg Removed all projects except Glazier Api 2013-04-09 13:25:02 +04:00
common.inc Update for api and engine services installation 2014-04-04 20:50:24 +04:00
CONTRIBUTING.rst Added developer documentation 2014-04-21 16:32:28 +04: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 Cherry-pick the following commits from release-0.4: 2014-01-10 18:23:01 +04:00
openstack-common.conf Use oslo.messaging 2014-03-13 14:35:59 +04:00
README.rst Added developer documentation 2014-04-21 16:32:28 +04:00
requirements.txt Added NetworkExplorer engine object class 2014-04-29 12:43:41 +04:00
run_tests.sh Correct --unittest-only test behavior 2014-04-07 11:19:39 -05:00
setup.cfg Fix Murano gate job 2014-04-07 10:43:19 +00:00
setup.py Update requirements to match havana's ones. 2013-10-29 13:16:24 +04:00
setup.sh Fixed mysql muranoUser setup, add time sync 2014-04-10 13:42:26 +04:00
test-requirements.txt Requirements bumped to global-requirements.txt 2014-04-04 19:47:03 +04:00
tox.ini Setup doc build infrastructure 2014-04-16 16:20:01 +04: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, which may be used by the cloud users (including the inexperienced ones) to pick-up the needed applications and services and composes the reliable environments out of them in a "push-the-button" manner.

Project Resources

Project status, bugs, and blueprints are tracked on Launchpad:

https://launchpad.net/murano

Developer documentation can be found here:

https://murano-api.readthedocs.org

Additional resources are linked from the project wiki page:

https://wiki.openstack.org/wiki/Murano

License

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