<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.openstack.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Marga</id>
		<title>OpenStack - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.openstack.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Marga"/>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/wiki/Special:Contributions/Marga"/>
		<updated>2026-07-10T17:13:05Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.2</generator>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=GSoC2015&amp;diff=74143</id>
		<title>GSoC2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=GSoC2015&amp;diff=74143"/>
				<updated>2015-02-20T17:02:18Z</updated>
		
		<summary type="html">&lt;p&gt;Marga: /* Mentors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Google Summer of Code 2015 ==&lt;br /&gt;
&lt;br /&gt;
[http://www.openstack.org/software/ OpenStack] is applying as a mentoring organization for the [http://www.google-melange.com/gsoc/homepage/google/gsoc2015 2015 Google Summer of Code]. Check [https://developers.google.com/open-source/soc/ Google Developers site] for more information on how the program works.&lt;br /&gt;
&lt;br /&gt;
Link to call for participation: [http://google-opensource.blogspot.com/2015/02/mentoring-organization-applications-now.html here]&lt;br /&gt;
&lt;br /&gt;
Link to FAQs: [http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015/help_page here]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What is OpenStack ==&lt;br /&gt;
&lt;br /&gt;
[http://www.openstack.org/software/ OpenStack] is an open-source IaaS cloud computing platform. Its mission is to provide a flexible solution for both public and private clouds of any size, and for this matter two basic requirements are considered: clouds must be simple to implement and massively scalable.&lt;br /&gt;
&lt;br /&gt;
To meet these principles OpenStack is divided into different components that work together. It's [http://www.openstack.org/software/openstack-compute/ computing], [http://www.openstack.org/software/openstack-storage/ storage], [http://www.openstack.org/software/openstack-networking/ networking], and all the other bits that help make this project, '''The Cloud'''.&lt;br /&gt;
&lt;br /&gt;
OpenStack is [http://i.imgur.com/gAyoiF8.png continuously growing] and new and exciting projects are being discussed everyday.&lt;br /&gt;
&lt;br /&gt;
We encourage new contributors to participate and help us make OpenStack the most complete, reliable and flexible open-source cloud service!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mentors ==&lt;br /&gt;
&lt;br /&gt;
If you're interested in mentoring for this round, please add your name, email, IRC handle and the kind of projects you're interested in mentoring below. Please ensure that the projects are official projects in OpenStack and are registered in the [https://github.com/openstack/governance/blob/master/reference/programs.yaml governance projects.yaml].&lt;br /&gt;
&lt;br /&gt;
* Amit Saha - amsaha - Neutron. Specifically network diagnostics. https://www.openstack.org/vote-vancouver/presentation/don-diagnosing-ovs-in-neutron &lt;br /&gt;
* Debo Dutta - dedutta - Nova, Monasca, Ceilometer, Log/Metrics, Operations&lt;br /&gt;
* Michael Krotscheck - krotscheck - StoryBoard&lt;br /&gt;
* Davanum Srinivas - dims - Nova, Oslo-*&lt;br /&gt;
* Samuel de Medeiros Queiroz - samueldmq - keystone&lt;br /&gt;
* Boris Pavlovic - boris-42 - Rally&lt;br /&gt;
* Joshua Harlow - harlowja - taskflow, tooz, oslo, anvil, cloud-init&lt;br /&gt;
* David Stanek - dstanek - Keystone&lt;br /&gt;
* Yathiraj Udupi - yudupi - Nova, Scheduler, Gantt, Congress, Policy, Ceilometer, Monasca&lt;br /&gt;
* Matthew Treinish - mtreinish -&lt;br /&gt;
* Nikhil Manchanda - SlickNik - Trove&lt;br /&gt;
* Sumit Naiksatam - Policy (Group Based Policy), Networking (Neutron), L4-7 Services (FWaaS, VPNaaS, LBaaS)&lt;br /&gt;
* Ethan Gafford - egafford - Sahara&lt;br /&gt;
* Michael McCune - elmiko - Sahara&lt;br /&gt;
* Marga Millet - millet -&lt;br /&gt;
&lt;br /&gt;
== Students ==&lt;br /&gt;
&lt;br /&gt;
Students application period opens '''March 16''' and ends on '''March 27'''.&lt;br /&gt;
&lt;br /&gt;
If you'd like to get started on your proposal early, go ahead and add your name, location, e-mail, IRC handle and the project you are interested in (if you already know about that!) here: &lt;br /&gt;
&lt;br /&gt;
* Prabhjyot Singh Sodhi - India - prabhjyotsingh95@gmail.com - psd - Rally: Adding Cloud Info&lt;br /&gt;
* Himangi Saraogi - India - himangi774@gmail.com - himangi - Oslo, Rally&lt;br /&gt;
* Shaifali Agrawal - India - agrawalshaifali09@gmail.com - exploreshaifali - Rally: Generating Trends from N tasks&lt;br /&gt;
* Artem Shepelev - Russia - shepelev.artem@gmail.com - ashepelev - Nova, Gantt, Neutron, Fuel&lt;br /&gt;
* Telles Nobrega - Brazil - tellesnobrega@gmail.com - tellesnobrega - Sahara&lt;br /&gt;
* Henrique Truta - Brazil - henriquecostatruta@gmail.com - htruta - Monasca, Keystone, Nova&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Communication ==&lt;br /&gt;
&lt;br /&gt;
Get in touch with mentors and students through the [http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev openstack-dev mailing list].&lt;br /&gt;
&lt;br /&gt;
Also, you can find us at IRC in #openstack-gsoc at irc.freenode.org.&lt;br /&gt;
&lt;br /&gt;
Then, let's start to write your proposal! A proposal template can be seen at [[GSoC2015/StudentApplicationTemplate|GSoC2015/StudentApplicationTemplate]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [[GSoC2014|OpenStack GSoC 2014 wiki]]&lt;br /&gt;
* [http://www.google-melange.com/gsoc/events/google/gsoc2015 Google's GSoC 2015 page]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
Here are some project suggestions students can choose for their applications. This doesn't mean students have to stick strictly to this list; don't hesitate in propose projects by your own. For the latter, it would be great if you could submit a draft proposal and a estimated timeline.&lt;br /&gt;
&lt;br /&gt;
When writing your proposal, try to estimate your timeline to fit the 4 month period of GSoC coding. Also, take into account that '''GSoC does not consider other projects than coding''', so other ideas (like community tasks or i18n efforts) are not suitable for this internship.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Neutron | Diagnostics in Neutron ===&lt;br /&gt;
&lt;br /&gt;
Neutron provides Networking-as-a-service in the OpenStack ecosystem. Networking functionalities are provided by plugins that implement well-defined Neutron APIs. Among many, the Open vSwitch plugin (OVS) is possibly the most widely used. Any practical OpenStack installation has complicated networking configuration and verifying it manually is time consuming and error prone. We count with a completely automated service for verifying and diagnosing the networking functionality provided by OVS. This service verifies (or points out deviations) that the user configuration is indeed reflected in the underlying infrastructure and presents the results in an intuitive graphical display.&lt;br /&gt;
&lt;br /&gt;
Tasks:&lt;br /&gt;
     * Does user configuration match system settings?&lt;br /&gt;
     * Can we mine logs to see why system is misbehaving?&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Difficulty ||&lt;br /&gt;
|-&lt;br /&gt;
| Topics || [[Neutron|Neutron]], Networking, Diagnostics &lt;br /&gt;
|-&lt;br /&gt;
| Required skills || Python &lt;br /&gt;
|-&lt;br /&gt;
| Extra skills || Networking &lt;br /&gt;
|-&lt;br /&gt;
| Mentor || Amit Saha (amsaha) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Redis jobboards ===&lt;br /&gt;
&lt;br /&gt;
The spec @ https://review.openstack.org/#/c/105298/ basically explains all of this (the why, what and where).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Difficulty ||&lt;br /&gt;
|-&lt;br /&gt;
| Topics || [[TaskFlow|TaskFlow]], Distributed Systems&lt;br /&gt;
|-&lt;br /&gt;
| Required skills || Python &lt;br /&gt;
|-&lt;br /&gt;
| Extra skills || Distributed Systems &lt;br /&gt;
|-&lt;br /&gt;
| Mentor || Joshua Harlow (harlowja)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Policy | Policy enforcement in OpenStack: Nova Scheduling and Policy integration ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Difficulty ||&lt;br /&gt;
|-&lt;br /&gt;
| Topics || [[GroupBasedPolicy|Policy]], [[Nova|Nova]]&lt;br /&gt;
|-&lt;br /&gt;
| Required skills ||&lt;br /&gt;
|-&lt;br /&gt;
| Extra skills ||&lt;br /&gt;
|-&lt;br /&gt;
| Mentor ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Test results dashboard ===&lt;br /&gt;
&lt;br /&gt;
Tasks:&lt;br /&gt;
     * Create an infra hosted dashboard view of testing results (both check/gate and periodic)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Difficulty ||&lt;br /&gt;
|-&lt;br /&gt;
| Topics ||&lt;br /&gt;
|-&lt;br /&gt;
| Required skills ||&lt;br /&gt;
|-&lt;br /&gt;
| Extra skills ||&lt;br /&gt;
|-&lt;br /&gt;
| Mentor ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Policy | Policy-based intent-driven OpenStack Cloud Infrastructure ===&lt;br /&gt;
&lt;br /&gt;
See an example case study here: [http://www.openstack.org/vote-vancouver/presentation/meta-data-driven-cloud-running-openstack-scale-using-a-policy-framework-intel Meta-data Driven Cloud - Running OpenStack @ Scale Using a Policy Framework]&lt;br /&gt;
&lt;br /&gt;
Tasks:&lt;br /&gt;
     * Extension of intent-based policy framework to Compute and Storage&lt;br /&gt;
     * Policy-based service composition integration with OpenDaylight&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Difficulty ||&lt;br /&gt;
|-&lt;br /&gt;
| Topics ||&lt;br /&gt;
|-&lt;br /&gt;
| Required skills ||&lt;br /&gt;
|-&lt;br /&gt;
| Extra skills ||&lt;br /&gt;
|-&lt;br /&gt;
| Mentor || Sumit Naiksatam&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rich Network Services in a Federated OpenStack Public Cloud ===&lt;br /&gt;
&lt;br /&gt;
L4-7 Services' integration, NFV, service function chaining, OpenDaylight&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Difficulty ||&lt;br /&gt;
|-&lt;br /&gt;
| Topics ||&lt;br /&gt;
|-&lt;br /&gt;
| Required skills ||&lt;br /&gt;
|-&lt;br /&gt;
| Extra skills ||&lt;br /&gt;
|-&lt;br /&gt;
| Mentor ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Understand OpenStack Operations via Insights from Logs and Metrics: A Data Science Perspective ===&lt;br /&gt;
&lt;br /&gt;
Tasks:&lt;br /&gt;
     *  How do we make sense out of logs?&lt;br /&gt;
     *  How do we set up alarms based on specific events (identify events)&lt;br /&gt;
     *  Anomaly detection from Logs&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Difficulty ||&lt;br /&gt;
|-&lt;br /&gt;
| Topics ||&lt;br /&gt;
|-&lt;br /&gt;
| Required skills || Experience/interest in algorithms&lt;br /&gt;
|-&lt;br /&gt;
| Extra skills ||&lt;br /&gt;
|-&lt;br /&gt;
| Mentor ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Keystone | Dynamic Policy ===&lt;br /&gt;
&lt;br /&gt;
Tasks:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Difficulty ||&lt;br /&gt;
|-&lt;br /&gt;
| Topics ||  [[Keystone|Keystone]]&lt;br /&gt;
|-&lt;br /&gt;
| Required skills ||&lt;br /&gt;
|-&lt;br /&gt;
| Extra skills ||&lt;br /&gt;
|-&lt;br /&gt;
| Mentor ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Keystone | Tokenless Operations ===&lt;br /&gt;
&lt;br /&gt;
The general idea is described at the blog post [http://adam.younglogic.com/2014/10/who-can-sign-for-what/ Who can sign for what?], by Adam Young.&lt;br /&gt;
In few words, the fact of the signature on a document be valid does not mean that the signer was authorized to sign it.&lt;br /&gt;
&lt;br /&gt;
The proposed challenge is to create, based on existing mechanisms, an extension to Keystone client able to check if the the signer of a token was effectively authorized to sign tokens.&lt;br /&gt;
&lt;br /&gt;
Tasks:&lt;br /&gt;
     *  Extract signer data out of the certificates;&lt;br /&gt;
     *  Fetch the complete list of certificate from Keystone using the OS-SIMPLE-CERT extension;&lt;br /&gt;
     *  Match the signer to the cert to validate the signature and extract the domain data for the token;&lt;br /&gt;
     *  Fetch the mapping info from the Federation extension;&lt;br /&gt;
     *  Use the mapping info to convert from the signing cert to a keystone user and groups;&lt;br /&gt;
     *  Fetch the effective roles from Keystone for the user/groups for that domain;&lt;br /&gt;
     *  Fetch policy from Keystone;&lt;br /&gt;
     *  Execute the policy check to validate that the signer could sign for the data.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Difficulty || Medium&lt;br /&gt;
|-&lt;br /&gt;
| Topics || [[Keystone|Keystone]]&lt;br /&gt;
|-&lt;br /&gt;
| Required skills || Python&lt;br /&gt;
|-&lt;br /&gt;
| Extra skills ||&lt;br /&gt;
|-&lt;br /&gt;
| Mentor || David Stanek (dstanek), Samuel de Medeiros Queiroz (samueldmq)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== More ideas ==&lt;br /&gt;
&lt;br /&gt;
Check out for more project ideas in:&lt;br /&gt;
&lt;br /&gt;
* Oslo - Look through specs being proposed (https://review.openstack.org/#/q/project:openstack/oslo-specs,n,z) and those that are in progress (https://git.openstack.org/cgit/openstack/oslo-specs/tree/specs/kilo)&lt;br /&gt;
* Nova -  Look through specs being proposed (https://review.openstack.org/#/q/project:openstack/nova-specs,n,z)&lt;br /&gt;
* Keystone -  Look through specs being proposed (https://review.openstack.org/#/q/project:openstack/keystone-specs,n,z)&lt;br /&gt;
* Rally -  Look through specs being proposed (https://review.openstack.org/#/q/project:openstack/rally-specs,n,z)&lt;br /&gt;
* Cinder -  Look through specs being proposed (https://review.openstack.org/#/q/project:openstack/cinder-specs,n,z)&lt;br /&gt;
* Swift -  Look through specs being proposed (https://review.openstack.org/#/q/project:openstack/swift-specs,n,z)&lt;br /&gt;
* Zaqar -  Look through specs being proposed (https://review.openstack.org/#/q/project:openstack/zaqar-specs,n,z)&lt;br /&gt;
* Trove -  Look through specs being proposed (https://review.openstack.org/#/q/project:openstack/trove-specs,n,z)&lt;br /&gt;
* Neutron -  Look through specs being proposed (https://review.openstack.org/#/q/project:openstack/neutron-specs,n,z)&lt;br /&gt;
* OPW Ideas page - https://wiki.openstack.org/wiki/OutreachProgramForWomen/Ideas&lt;/div&gt;</summary>
		<author><name>Marga</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Cisco-n1kv-neutron&amp;diff=66178</id>
		<title>Cisco-n1kv-neutron</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Cisco-n1kv-neutron&amp;diff=66178"/>
				<updated>2014-10-20T05:02:18Z</updated>
		
		<summary type="html">&lt;p&gt;Marga: Nexus1000v Neutron Plugin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ##master-page:[[HomepageTemplate]] --&amp;gt;&lt;br /&gt;
&amp;lt;!-- #format wiki --&amp;gt;&lt;br /&gt;
&amp;lt;!-- #language en --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Nexus1000v Neutron Plugin =&lt;br /&gt;
----------------------------&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Nexus1000v Neutron Plugin v2 implements the Neutron v2.0 API.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Cisco Nexus1000v for KVM Release 5.2(1)SK(2.2) (or higher)&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Nexus1000v Neutron Plugin Configuration ===&lt;br /&gt;
&lt;br /&gt;
* MySQL should be installed on the host. Initialize MySQL as follows (where $PASS = mysql password):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ mysql -u root -p$PASS -e 'DROP DATABASE IF EXISTS cisco_neutron;'&lt;br /&gt;
$ mysql -u root -p$PASS -e 'CREATE DATABASE IF NOT EXISTS cisco_neutron;'&lt;br /&gt;
$ mysql -u root -p$PASS -e 'GRANT ALL ON cisco_neutron.* TO '$Neutron_User'@'%' IDENTIFIED BY '$Neutron_Pass';&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Edit /etc/neutron/neutron.conf and set provider as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[DEFAULT]&lt;br /&gt;
core_plugin = neutron.plugins.cisco.network_plugin.PluginV2&lt;br /&gt;
&lt;br /&gt;
[DATABASE]&lt;br /&gt;
sql_connection = mysql://&amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;database_ip&amp;gt;:3306/cisco_neutron&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Edit the file /etc/neutron/plugins/cisco/cisco_plugins.ini and comment out as need it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[CISCO_PLUGINS]&lt;br /&gt;
&lt;br /&gt;
# (StrOpt) Period-separated module path to the plugin class to use for&lt;br /&gt;
# the Cisco Nexus switches.&lt;br /&gt;
#&lt;br /&gt;
#nexus_plugin = neutron.plugins.cisco.nexus.cisco_nexus_plugin_v2.NexusPlugin&lt;br /&gt;
&lt;br /&gt;
# (StrOpt) Period-separated module path to the plugin class to use for&lt;br /&gt;
# the virtual switches on compute nodes.&lt;br /&gt;
#&lt;br /&gt;
vswitch_plugin = neutron.plugins.cisco.n1kv.n1kv_neutron_plugin.N1kvNeutronPluginV2&lt;br /&gt;
&lt;br /&gt;
[cisco]&lt;br /&gt;
&lt;br /&gt;
# Cisco Nexus Switch configurations.&lt;br /&gt;
# Each switch to be managed by Openstack Neutron must be configured here.&lt;br /&gt;
#&lt;br /&gt;
# Cisco Nexus Switch Format.&lt;br /&gt;
# [NEXUS_SWITCH:&amp;lt;IP address of switch&amp;gt;]&lt;br /&gt;
# &amp;lt;hostname&amp;gt;=&amp;lt;port&amp;gt;                 (1)&lt;br /&gt;
# ssh_port=&amp;lt;ssh port&amp;gt;               (2)&lt;br /&gt;
# username=&amp;lt;credential username&amp;gt;    (3)&lt;br /&gt;
# password=&amp;lt;credential password&amp;gt;    (4)&lt;br /&gt;
#&lt;br /&gt;
# (1) For each host connected to a port on the switch, specify the hostname&lt;br /&gt;
#     and the Nexus physical port (interface) it is connected to.&lt;br /&gt;
# (2) The TCP port for connecting via SSH to manage the switch. This is&lt;br /&gt;
#     port number 22 unless the switch has been configured otherwise.&lt;br /&gt;
# (3) The username for logging into the switch to manage it.&lt;br /&gt;
# (4) The password for logging into the switch to manage it.&lt;br /&gt;
#&lt;br /&gt;
# Example:&lt;br /&gt;
# [NEXUS_SWITCH:1.1.1.1]&lt;br /&gt;
# compute1=1/1&lt;br /&gt;
# compute2=1/2&lt;br /&gt;
# ssh_port=22&lt;br /&gt;
# username=admin&lt;br /&gt;
# password=mySecretPassword&lt;br /&gt;
&lt;br /&gt;
# [N1KV:&amp;lt;IP address of VSM&amp;gt;]&lt;br /&gt;
# username=&amp;lt;credential username&amp;gt;&lt;br /&gt;
# password=&amp;lt;credential password&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# Example:&lt;br /&gt;
# [N1KV:2.2.2.2]&lt;br /&gt;
# username=admin&lt;br /&gt;
# password=mySecretPassword&lt;br /&gt;
&lt;br /&gt;
[cisco_n1k]&lt;br /&gt;
&lt;br /&gt;
# (StrOpt) Specify the name of the integration bridge to which the VIFs are&lt;br /&gt;
# attached.&lt;br /&gt;
#&lt;br /&gt;
# Example: integration_bridge = br-int&lt;br /&gt;
&lt;br /&gt;
# (StrOpt) Name of the policy profile to be associated with a port when no&lt;br /&gt;
# policy profile is specified during port creates.&lt;br /&gt;
#&lt;br /&gt;
# Example: default_policy_profile = service_profile&lt;br /&gt;
&lt;br /&gt;
# (StrOpt) Name of the policy profile to be associated with a port owned by&lt;br /&gt;
# network node (dhcp, router).&lt;br /&gt;
#&lt;br /&gt;
# Example: network_node_policy_profile = dhcp_pp&lt;br /&gt;
&lt;br /&gt;
# (StrOpt) Name of the network profile to be associated with a network when no&lt;br /&gt;
# network profile is specified during network creates. Admin should pre-create&lt;br /&gt;
# a network profile with this name.&lt;br /&gt;
#&lt;br /&gt;
# Example: default_network_profile = network_pool&lt;br /&gt;
&lt;br /&gt;
# (StrOpt) Time in seconds for which the plugin polls the VSM for updates in&lt;br /&gt;
# policy profiles.&lt;br /&gt;
#&lt;br /&gt;
# Example: poll_duration = 180&lt;br /&gt;
&lt;br /&gt;
[database]&lt;br /&gt;
&lt;br /&gt;
# (StrOpt) Connection to the neutron_l2network database&lt;br /&gt;
#&lt;br /&gt;
# connection = mysql://&amp;lt;credential username&amp;gt;:&amp;lt;credential password&amp;gt;@127.0.0.1/cisco_neutron?charset=utf8&lt;br /&gt;
# Example: connection = mysql://root:mySecretPassword@127.0.0.1/cisco_neutron?charset=utf8&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuration Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[CISCO_PLUGINS]&lt;br /&gt;
vswitch_plugin = neutron.plugins.cisco.n1kv.n1kv_neutron_plugin.N1kvNeutronPluginV2&lt;br /&gt;
&lt;br /&gt;
[CISCO]&lt;br /&gt;
&lt;br /&gt;
[N1KV:10.10.10.10]&lt;br /&gt;
username = admin&lt;br /&gt;
password = mySecretPassword&lt;br /&gt;
&lt;br /&gt;
[CISCO_N1K]&lt;br /&gt;
&lt;br /&gt;
integration_bridge = br-int&lt;br /&gt;
default_policy_profile = service_pp&lt;br /&gt;
network_node_policy_profile = dhcp_pp&lt;br /&gt;
poll_duration = 10&lt;br /&gt;
&lt;br /&gt;
[DATABASE]&lt;br /&gt;
connection = mysql://root:cisco@127.0.0.1/cisco_neutron?charset=utf8&lt;br /&gt;
&lt;br /&gt;
Start the neutron service by providing the relevant configuration files:&lt;br /&gt;
&lt;br /&gt;
cd &amp;lt;neutron_path&amp;gt; &amp;amp;&amp;amp; python &amp;lt;neutron_path&amp;gt;/bin/neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/cisco/cisco_plugins.ini &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Devstack ==&lt;br /&gt;
&lt;br /&gt;
Include in &amp;quot;localrc/local.conf&amp;quot; file the following variables:&lt;br /&gt;
&lt;br /&gt;
Q_PLUGIN=cisco&lt;/div&gt;</summary>
		<author><name>Marga</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Neutron&amp;diff=66177</id>
		<title>Neutron</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Neutron&amp;diff=66177"/>
				<updated>2014-10-20T04:52:54Z</updated>
		
		<summary type="html">&lt;p&gt;Marga: /* Plugins */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Networking]]&lt;br /&gt;
[[Category:Neutron]]&lt;br /&gt;
= OpenStack Networking (&amp;quot;Neutron&amp;quot;) =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|  [http://docs.openstack.org/admin-guide-cloud/content/ch_networking.html Administrator Guide ]&lt;br /&gt;
|-&lt;br /&gt;
|  [http://docs.openstack.org/user-guide/content/neutron_client_sample_commands.html Neutron CLI Guide ]&lt;br /&gt;
|-&lt;br /&gt;
| [http://docs.openstack.org/api/openstack-network/2.0/content/  API Developer Doc (v2) ]&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/openstack/neutron  Source code ]&lt;br /&gt;
|-&lt;br /&gt;
| [https://bugs.launchpad.net/neutron Bug tracker  ]&lt;br /&gt;
|-&lt;br /&gt;
| [https://blueprints.launchpad.net/neutron Blueprints ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Neutron Mission Statement ==&lt;br /&gt;
To implement services and associated libraries to provide on-demand, scalable, and technology-agnostic network abstraction. [https://git.openstack.org/cgit/openstack/governance/tree/reference/programs.yaml Source]&lt;br /&gt;
&lt;br /&gt;
== What is Neutron? ==&lt;br /&gt;
Neutron is an [https://wiki.openstack.org OpenStack] project to provide &amp;quot;networking as a service&amp;quot; between interface devices (e.g., vNICs) managed by other Openstack services (e.g., nova).  &lt;br /&gt;
&lt;br /&gt;
Starting in the Folsom release, Neutron is a core and supported part of the [https://wiki.openstack.org OpenStack] platform (for Essex, we were an &amp;quot;incubated&amp;quot; project, which means use is suggested only for those who really know what they're doing with Neutron).  &lt;br /&gt;
&lt;br /&gt;
If you're a networking geek and like to hack on [https://wiki.openstack.org OpenStack], please join! &lt;br /&gt;
&lt;br /&gt;
More Info: &lt;br /&gt;
* [http://www.slideshare.net/danwent/openstack-quantum-intro-os-meetup-32612 Overview of Neutron] (slides) (3/12)&lt;br /&gt;
* [https://www.youtube.com/watch?v=_I1SrO2QBpg Neutron Project Overview + Update from Grizzly Summit] (video) (10/12) &lt;br /&gt;
* [http://www.infoq.com/presentations/Quantum-Virtual-Networks-for-OpenStack Video Neutron Overview] (3/12)&lt;br /&gt;
* [http://sdrv.ms/YdnQYS Slides on Technical Architecture of Neutron] (2013-03-14)&lt;br /&gt;
&lt;br /&gt;
== Related projects ==&lt;br /&gt;
* [https://launchpad.net/python-neutronclient Python Neutron client]&lt;br /&gt;
* Neutron Admin and API documentation in [https://launchpad.net/openstack-manuals  OpenStack Manuals]&lt;br /&gt;
* Tempest testing project [http://docs.openstack.org/developer/tempest/ Tempest Manuals]. For the Icehouse cycle, the community is undertaking a focused effort to strengthen the suite of Tempest tests for Neutron. If you are interested on contributing to this effort, please go to [https://etherpad.openstack.org/p/icehouse-summit-qa-neutron Icehouse Neutron Tempest push] to see what is being done and to [https://wiki.openstack.org/wiki/Neutron/TempestAPITests TempestAPITests] for HOWTO instructions. Helping to develop Tempest tests (particularly API tests) is an excellent way for new contributors to learn Neutron.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sub Teams ==&lt;br /&gt;
&lt;br /&gt;
Neutron uses a concept of &amp;quot;sub-teams&amp;quot; to help distribute the work of design reviews, bug triage, code reviews, progress updates, etc.&lt;br /&gt;
&lt;br /&gt;
The [[NeutronSubTeams]] page lists current sub teams and provides links to find meeting times and status.&lt;br /&gt;
&lt;br /&gt;
== Why Neutron? ==&lt;br /&gt;
&lt;br /&gt;
* Give cloud tenants an API to build rich networking topologies, and configure advanced network policies in the cloud.  &lt;br /&gt;
** Example: create multi-tier web application topology&lt;br /&gt;
* Enable innovation plugins (open and closed source) that introduce advanced network capabilities&lt;br /&gt;
** Example:  use L2-in-L3 tunneling to avoid VLAN limits, provide end-to-end QoS guarantees, used monitoring protocols like [[NetFlow]]. &lt;br /&gt;
* Let anyone build advanced network services (open and closed source) that plug into Openstack tenant networks.  &lt;br /&gt;
** Examples:  LB-aaS, VPN-aaS, firewall-aaS, IDS-aaS, data-center-interconnect-aaS.&lt;br /&gt;
* Horizon GUI support for: &lt;br /&gt;
** Neutron L2 and L3 network and subnet creation/deletion&lt;br /&gt;
** Booting VMs on specific Neutron networks.  &lt;br /&gt;
* API Extensibility Framework, including extensions for: &lt;br /&gt;
** &amp;quot;provider network&amp;quot;, which maps Neutron L2 networks to a specific VLAN in the physical data center&lt;br /&gt;
&lt;br /&gt;
== Using Neutron ==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the  [http://docs.openstack.org/admin-guide-cloud/content/ch_networking.html  Neutron Administrator Guide], or use the installation documentation at http://docs.openstack.org to use Neutron with OpenStack Nova.  &lt;br /&gt;
&lt;br /&gt;
Forget documentation, I just want to get the code!:  [https://launchpad.net/neutron/+download Neutron Downloads]&lt;br /&gt;
&lt;br /&gt;
Detailed information for programming against v2.0 of the Neutron web services API is available in the [http://docs.openstack.org/api/openstack-network/2.0/content/  Neutron API Guide]  &lt;br /&gt;
&lt;br /&gt;
If you are looking for information on using Neutron with devstack, please see: [[NeutronDevstack]] . &lt;br /&gt;
&lt;br /&gt;
Neutron lets you use a set of different backends called &amp;quot;plugins&amp;quot; that work with a growing variety of networking technologies.  These plugins may be distributed as part of the main Neutron release, or separately.  &lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
The set of plugins included in the main Neutron distribution and supported by the Neutron community include: &lt;br /&gt;
&lt;br /&gt;
* [http://www.openvswitch.org Open vSwitch] Plugin&lt;br /&gt;
* [http://wiki.openstack.org/cisco-neutron  Cisco UCS/Nexus] Plugin&lt;br /&gt;
* [http://wiki.openstack.org/cisco-n1kv-neutron  Cisco Nexus1000v] Plugin&lt;br /&gt;
* [http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin  Linux Bridge] Plugin&lt;br /&gt;
* [http://wiki.openstack.org/Neutron/ML2  Modular Layer 2] Plugin&lt;br /&gt;
* [http://www.nicira.com  Nicira Network Virtualization Platform (NVP)] Plugin&lt;br /&gt;
* [http://www.osrg.net/ryu/using_with_openstack.html  Ryu OpenFlow Controller] Plugin&lt;br /&gt;
* [[Neutron/NEC OpenFlow Plugin|NEC OpenFlow]] Plugin &lt;br /&gt;
* [http://docs.projectfloodlight.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin  Big Switch Controller Plugin]&lt;br /&gt;
* [http://www.cloudbase.it/quantum-hyper-v-plugin/  Cloudbase Hyper-V] Plugin&lt;br /&gt;
* [https://wiki.openstack.org/wiki/MidoNet  MidoNet] Plugin&lt;br /&gt;
* [https://github.com/brocade/brocade  Brocade Neutron Plugin] Brocade Neutron Plugin&lt;br /&gt;
* [https://wiki.openstack.org/wiki/PLUMgrid-Neutron PLUMgrid] Plugin&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Mellanox-Neutron Mellanox Neutron Plugin] Mellanox Neutron Plugin&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Neutron/EmbraneNeutronPlugin Embrane Neutron Plugin]&lt;br /&gt;
* [https://wiki.openstack.org/wiki/IBM-Neutron IBM SDN-VE] Plugin&lt;br /&gt;
* [http://www.cplanenetworks.com/ CPLANE NETWORKS ] CPLANE NETWORKS&lt;br /&gt;
* [http://www.nuagenetworks.net/ Nuage Networks] Plugin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional plugins are available from other sources: &lt;br /&gt;
* [http://www.opencontrail.org OpenContrail] Plugin&lt;br /&gt;
* [http://www.extremenetworks.com  Extreme Networks] Plugin&lt;br /&gt;
* [https://github.com/ruijie/rgos_quantum_plugin  Ruijie Networks] Plugin&lt;br /&gt;
* [https://www.juniper.net/support/downloads/?p=qpluginopen#sw Juniper Networks] Neutron Plugin&lt;br /&gt;
If you have your own plugin, feel free to add it to this list.&lt;br /&gt;
&lt;br /&gt;
== Havana Release and ML2 Plugin Update ==&lt;br /&gt;
Starting with Havana release, openvswitch and linuxbridge plugins are deprecated. Modular Layer 2 (ML2) plugin replaces these plugins. &lt;br /&gt;
L2 agents work with ML2 plugin and continue to work with the deprecated monolithic plugins. &lt;br /&gt;
&lt;br /&gt;
ML2 plugin architecture facilitates the type drivers to support multiple networking technologies, and mechanism drivers to facilitate the access to the networking configuration in a transactional model. The details of these drivers is described [https://wiki.openstack.org/wiki/Neutron/ML2#ML2_Drivers here]. Long term goal is to transition all vendor specific plugins to the type and mechanism drivers. &lt;br /&gt;
&lt;br /&gt;
Following [https://wiki.openstack.org/wiki/Neutron/ML2#Type_Drivers Type Drivers] are supported: &lt;br /&gt;
* Flat&lt;br /&gt;
* Local&lt;br /&gt;
* VLAN&lt;br /&gt;
* GRE&lt;br /&gt;
* VxLan&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following Vendor specific [https://wiki.openstack.org/wiki/Neutron/ML2#Mechanism_Drivers Mechanism Drivers] are supported: &lt;br /&gt;
* [https://wiki.openstack.org/wiki/Arista-neutron-ml2-driver Arista Driver]&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Neutron/ML2/MechCiscoNexus Cisco Nexus Driver]&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Neutron/ML2/Tail-f-NCS-neutron-ml2-driver Tail-f NCS Driver]&lt;br /&gt;
&lt;br /&gt;
== Participate ==&lt;br /&gt;
&lt;br /&gt;
To get code, ask questions, view blueprints, etc, see: [https://launchpad.net/neutron/ Neutron Launchpad Page]&lt;br /&gt;
&lt;br /&gt;
See [[NeutronDevelopment]] for some (rough) guides on how to contribute code to Neutron, including how to add your own plugin.  &lt;br /&gt;
&lt;br /&gt;
If you would like to participate, please send mail to the main openstack-dev list:  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev&lt;br /&gt;
&lt;br /&gt;
You can also attend our regular IRC meetings, which start one hour after the main openstack meeting, on the same #openstack-meeting channel: http://wiki.openstack.org/Network/Meetings&lt;br /&gt;
&lt;br /&gt;
Check out [[NeutronStarterBugs]] for ideas on easy bugs or starter projects you might tackle.  Or just start playing with [[NeutronDevstack]] and come up with your own ideas!&lt;br /&gt;
&lt;br /&gt;
== Related pages ==&lt;br /&gt;
=== Neutron/* ===&lt;br /&gt;
{{Special:PrefixIndex/Neutron}}&lt;br /&gt;
&lt;br /&gt;
=== Network/* ===&lt;br /&gt;
{{Special:PrefixIndex/Network}}&lt;/div&gt;</summary>
		<author><name>Marga</name></author>	</entry>

	</feed>