Comment 10 for bug 1308921

Revision history for this message
Openstack Gerrit (openstack-gerrit) wrote : Fix merged to murano-api (master)

Reviewed: https://review.openstack.org/90744
Committed: https://git.openstack.org/cgit/stackforge/murano-api/commit/?id=b7c2aac9a2b7eec5551589586a3ec59b7f2df820
Submitter: Jenkins
Branch: master

commit b7c2aac9a2b7eec5551589586a3ec59b7f2df820
Author: Alexander Tivelkov <email address hidden>
Date: Mon Apr 28 18:05:13 2014 +0400

    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