<?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=Omrim</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=Omrim"/>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/wiki/Special:Contributions/Omrim"/>
		<updated>2026-07-11T16:19:30Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.2</generator>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Mellanox_CI&amp;diff=73033</id>
		<title>ThirdPartySystems/Mellanox CI</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Mellanox_CI&amp;diff=73033"/>
				<updated>2015-02-05T10:16:15Z</updated>
		
		<summary type="html">&lt;p&gt;Omrim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ThirdPartySystemInfo|name=Name of 3rd party system&lt;br /&gt;
|account=Mellanox CI &amp;lt;mlnx-openstack-ci@dev.mellanox.co.il&amp;gt;&lt;br /&gt;
|contact=Mellanox_CI &amp;lt;mlnx-openstack-ci@dev.mellanox.co.il&amp;gt; Lenny Verkhovsky &amp;lt;lennyb@mellanox.com&amp;gt; Omri Marcovitch &amp;lt;omrim@mellanox.com&amp;gt; Nurit Vilosny &amp;lt;nuritv@mellanox.com&amp;gt;&lt;br /&gt;
|intent=Test Neutron with ML2 driver, MLNX plugin and SRIOV NIC Switch Driver.&lt;br /&gt;
|structure=Jenkins Job Builder, Zuul to receive gerrit events, Devstack, Tempest&lt;br /&gt;
|method=Zuul send an event of new gerrit commit -&amp;gt; Jenkins job builder create *.xml file for Jenkins -&amp;gt; Jenkins create Devstack Environment -&amp;gt; Running tempest -&amp;gt; If test failed copy all logs.&lt;br /&gt;
|programs=Neutron&lt;br /&gt;
|status=production, testing,  voting, non-voting}}&lt;/div&gt;</summary>
		<author><name>Omrim</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=SR-IOV-Passthrough-For-Networking&amp;diff=71374</id>
		<title>SR-IOV-Passthrough-For-Networking</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=SR-IOV-Passthrough-For-Networking&amp;diff=71374"/>
				<updated>2015-01-08T08:43:29Z</updated>
		
		<summary type="html">&lt;p&gt;Omrim: /* nova-compute */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=SR-IOV Networking in OpenStack Juno= &lt;br /&gt;
OpenStack Juno adds inbox support to request VM access to virtual network via SR-IOV NIC. With the introduction of SR-IOV based NICs, the traditional virtual bridge is no longer required. Each SR-IOV port is associated with a virtual function (VF). SR-IOV ports may be provided by Hardware-based Virtual Ethernet Bridging (HW VEB); or they may be extended to an upstream physical switch (IEEE 802.1br).  &lt;br /&gt;
There are two ways that SR-IOV port may be connected:&lt;br /&gt;
* directly connected to its VF&lt;br /&gt;
* connected with a macvtap device that resides on the host, which is then connected to the corresponding VF&lt;br /&gt;
&lt;br /&gt;
==Nova==&lt;br /&gt;
Nova support for SR-IOV enables scheduling an instance with SR-IOV ports based on their network connectivity. The neutron ports' associated physical networks have to be considered in making the scheduling decision.&lt;br /&gt;
PCI Whitelist has been enchanced to allow tags to be associated with PCI devices. PCI devices available for SR-IOV networking should be tagged with physical_network label.&lt;br /&gt;
&lt;br /&gt;
For SR-IOV networking, a pre-defined tag &amp;quot;physical_network&amp;quot; is used to define the physical network to which the devices are attached. A whitelist entry is defined as:&lt;br /&gt;
    [&amp;quot;vendor_id&amp;quot;: &amp;quot;&amp;lt;id&amp;gt;&amp;quot;,] [&amp;quot;product_id&amp;quot;: &amp;quot;&amp;lt;id&amp;gt;&amp;quot;,]&lt;br /&gt;
    [&amp;quot;address&amp;quot;: &amp;quot;[[[[&amp;lt;domain&amp;gt;]:]&amp;lt;bus&amp;gt;]:][&amp;lt;slot&amp;gt;][.[&amp;lt;function&amp;gt;]]&amp;quot; |&lt;br /&gt;
    &amp;quot;devname&amp;quot;: &amp;quot;Ethernet Interface Name&amp;quot;,]  &lt;br /&gt;
    &amp;quot;physical_network&amp;quot;:&amp;quot;name string of the physical network&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;id&amp;gt; can be an asterisk (*) or a valid vendor/product ID as displayed by the Linux utility lspci. The address uses the same syntax as in lspci. The devname can be a valid PCI device name. The only device names that are supported are those displayed by the Linux utility ifconfig -a and correspond to either a PF or a VF on a vNIC.&lt;br /&gt;
&lt;br /&gt;
If the device defined by the address or devname corresponds to a SR-IOV PF, all VFs under the PF will match the entry.&lt;br /&gt;
&lt;br /&gt;
Multiple whitelist entries per host are supported.&lt;br /&gt;
&lt;br /&gt;
==Neutron== &lt;br /&gt;
Neutron support for SR-IOV requires ML2 Plugin with SR-IOV supporting mechanism driver.&lt;br /&gt;
Currently there is ML2 Mechanism Driver for SR-IOV capable NIC based switching (HW VEB).&lt;br /&gt;
There are network adapters from different vendors that vary by supporting various functionality.&lt;br /&gt;
If VF link state update is supported by vendor network adapter, the  SR-IOV NIC L2 agent should be deployed to leverage this functionality .&lt;br /&gt;
&lt;br /&gt;
==VM creation flow with SR-IOV vNIC== &lt;br /&gt;
* Create one or more neutron ports. Run:&lt;br /&gt;
   neutron port-create &amp;lt;net-id&amp;gt; --binding:vnic-type &amp;lt;direct | macvtap | normal&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Boot VM with one or more neutron ports. Run:&lt;br /&gt;
   nova boot --flavor m1.large --image &amp;lt;image&amp;gt;&lt;br /&gt;
          --nic port-id=&amp;lt;port1&amp;gt; --nic port-id=&amp;lt;port2&amp;gt; &amp;lt;vm name&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Note that in the nova boot API, users can specify either a port-ID or a net-ID. If a net-ID is specified, it is assumed that the user is requesting a normal virtual port (which is not an SR-IOV port).&lt;br /&gt;
&lt;br /&gt;
=SR-IOV Configuration=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Neutron Server===&lt;br /&gt;
Using ML2 Neutron plugin modify /etc/neutron/plugins/ml2/ml2_conf.ini:&lt;br /&gt;
&lt;br /&gt;
 [ml2]&lt;br /&gt;
 tenant_network_types = vlan&lt;br /&gt;
 type_drivers = vlan&lt;br /&gt;
 mechanism_drivers = openvswitch,sriovnicswitch&lt;br /&gt;
 [ml2_type_vlan]&lt;br /&gt;
 network_vlan_ranges = physnet1:2:100&lt;br /&gt;
&lt;br /&gt;
Add supported PCI vendor VF devices, defined by vendor_id:product_id according to the PCI ID Repository in the /etc/neutron/plugins/ml2/ml2_conf_sriov.ini:&lt;br /&gt;
&lt;br /&gt;
 [ml2_sriov]&lt;br /&gt;
 supported_pci_vendor_devs = vendor_id:product_id&lt;br /&gt;
&lt;br /&gt;
Example for Intel NIC that supports SR-IOV:&lt;br /&gt;
 supported_pci_vendor_devs = 8086:10ca&lt;br /&gt;
&lt;br /&gt;
If SRIOV network adapters support VF link state setting and admin state management is desired, make sure  to add /etc/neutron/plugins/ml2/ml2_conf_sriov.ini    [ml2_sriov] section&lt;br /&gt;
the following setting:&lt;br /&gt;
&lt;br /&gt;
 agent_required = True&lt;br /&gt;
&lt;br /&gt;
Neutron server should be run with the two configuration files /etc/neutron/plugins/ml2/ml2_conf.in and /etc/neutron/plugins/ml2/ml2_conf_sriov.ini &lt;br /&gt;
 neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini --config-file /etc/neutron/plugins/ml2/ml2_conf_sriov.ini&lt;br /&gt;
&lt;br /&gt;
==Compute==&lt;br /&gt;
===nova-compute===&lt;br /&gt;
On each compute node you have to associate the VFs available to each physical network.&lt;br /&gt;
That is performed by configuring  pci_passthrough_whitelist in /etc/nova/nova.conf. So, for example:&lt;br /&gt;
 pci_passthrough_whitelist = {&amp;quot;address&amp;quot;:&amp;quot;*:0a:00.*&amp;quot;,&amp;quot;physical_network&amp;quot;:&amp;quot;physnet1&amp;quot;}&lt;br /&gt;
This associates any VF with address that includes ':0a:00.' in its address to the physical network physnet1.&lt;br /&gt;
&lt;br /&gt;
After configuring the whitelist you have to restart nova-compute service.&lt;br /&gt;
&lt;br /&gt;
When using devstack pci_passthrough_whitelist can be configured in local.conf file, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[[post-config|$NOVA_CONF]]&lt;br /&gt;
[DEFAULT]&lt;br /&gt;
pci_passthrough_whitelist = {&amp;quot;'&amp;quot;address&amp;quot;'&amp;quot;:&amp;quot;'&amp;quot;*:02:00.*&amp;quot;'&amp;quot;,&amp;quot;'&amp;quot;physical_network&amp;quot;'&amp;quot;:&amp;quot;'&amp;quot;default&amp;quot;'&amp;quot;}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SR-IOV neutron agent===&lt;br /&gt;
If the hardware supports it and you want to enable changing the port admin_state, you have to run the Neutron SR-IOV agent.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note:'''If you configured agent_required=True on the Neutron server, you must run the Agent on each compute node.&lt;br /&gt;
&lt;br /&gt;
In /etc/neutron/plugins/ml2/ml2_conf.ini make sure you have the following:&lt;br /&gt;
 [securitygroup]&lt;br /&gt;
 firewall_driver = neutron.agent.firewall.NoopFirewallDriver&lt;br /&gt;
&lt;br /&gt;
Modify /etc/neutron/plugins/ml2/ml2_conf_sriov.ini as follows:&lt;br /&gt;
&lt;br /&gt;
 [sriov_nic]&lt;br /&gt;
 physical_device_mappings = physnet1:eth1&lt;br /&gt;
 exclude_devices =&lt;br /&gt;
&lt;br /&gt;
Where:&lt;br /&gt;
* physnet1 is the physical network&lt;br /&gt;
* eth1 is the physical function (PF)&lt;br /&gt;
* exclude_devices is empty so all the VFs associated with eth1 may be configured by the agent&lt;br /&gt;
&lt;br /&gt;
After modifying the configuration file, start the Neutron SR-IOV agent. Run:&lt;br /&gt;
 neutron-sriov-nic-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini --config-file /etc/neutron/plugins/ml2/ml2_conf_sriov.ini&lt;br /&gt;
&lt;br /&gt;
====Exclude VFs====&lt;br /&gt;
If you want to exclude some of the VFs so the agent does not configure them, you need to list them in the sriov_nic section:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example:''' exclude_devices = eth1:0000:07:00.2; 0000:07:00.3, eth2:0000:05:00.1; 0000:05:00.2&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&lt;br /&gt;
[http://community.mellanox.com/docs/DOC-1484 Openstack ML2 SR-IOV driver support]&lt;/div&gt;</summary>
		<author><name>Omrim</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=SR-IOV-Passthrough-For-Networking&amp;diff=67043</id>
		<title>SR-IOV-Passthrough-For-Networking</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=SR-IOV-Passthrough-For-Networking&amp;diff=67043"/>
				<updated>2014-10-30T10:07:04Z</updated>
		
		<summary type="html">&lt;p&gt;Omrim: /* nova-compute */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=SR-IOV Networking in OpenStack Juno= &lt;br /&gt;
OpenStack Juno adds inbox support to request VM access to virtual network via SR-IOV NIC. With the introduction of SR-IOV based NICs, the traditional virtual bridge is no longer required. Each SR-IOV port is associated with a virtual function (VF). SR-IOV ports may be provided by Hardware-based Virtual Ethernet Bridging (HW VEB); or they may be extended to an upstream physical switch (IEEE 802.1br).  &lt;br /&gt;
There are two ways that SR-IOV port may be connected:&lt;br /&gt;
* directly connected to its VF&lt;br /&gt;
* connected with a macvtap device that resides on the host, which is then connected to the corresponding VF&lt;br /&gt;
&lt;br /&gt;
==Nova==&lt;br /&gt;
Nova support for SR-IOV enables scheduling an instance with SR-IOV ports based on their network connectivity. The neutron ports' associated physical networks have to be considered in making the scheduling decision.&lt;br /&gt;
PCI Whitelist has been enchanced to allow tags to be associated with PCI devices. PCI devices available for SR-IOV networking should be tagged with physical_network label.&lt;br /&gt;
&lt;br /&gt;
For SR-IOV networking, a pre-defined tag &amp;quot;physical_network&amp;quot; is used to define the physical network to which the devices are attached. A whitelist entry is defined as:&lt;br /&gt;
    [&amp;quot;vendor_id&amp;quot;: &amp;quot;&amp;lt;id&amp;gt;&amp;quot;,] [&amp;quot;product_id&amp;quot;: &amp;quot;&amp;lt;id&amp;gt;&amp;quot;,]&lt;br /&gt;
    [&amp;quot;address&amp;quot;: &amp;quot;[[[[&amp;lt;domain&amp;gt;]:]&amp;lt;bus&amp;gt;]:][&amp;lt;slot&amp;gt;][.[&amp;lt;function&amp;gt;]]&amp;quot; |&lt;br /&gt;
    &amp;quot;devname&amp;quot;: &amp;quot;Ethernet Interface Name&amp;quot;,]  &lt;br /&gt;
    &amp;quot;physical_network&amp;quot;:&amp;quot;name string of the physical network&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;id&amp;gt; can be an asterisk (*) or a valid vendor/product ID as displayed by the Linux utility lspci. The address uses the same syntax as in lspci. The devname can be a valid PCI device name. The only device names that are supported are those displayed by the Linux utility ifconfig -a and correspond to either a PF or a VF on a vNIC.&lt;br /&gt;
&lt;br /&gt;
If the device defined by the address or devname corresponds to a SR-IOV PF, all VFs under the PF will match the entry.&lt;br /&gt;
&lt;br /&gt;
Multiple whitelist entries per host are supported.&lt;br /&gt;
&lt;br /&gt;
==Neutron== &lt;br /&gt;
Neutron support for SR-IOV requires ML2 Plugin with SR-IOV supporting mechanism driver.&lt;br /&gt;
Currently there is ML2 Mechanism Driver for SR-IOV capable NIC based switching (HW VEB).&lt;br /&gt;
There are network adapters from different vendors that vary by supporting various functionality.&lt;br /&gt;
If VF link state update is supported by vendor network adapter, the  SR-IOV NIC L2 agent should be deployed to leverage this functionality .&lt;br /&gt;
&lt;br /&gt;
==VM creation flow with SR-IOV vNIC== &lt;br /&gt;
* Create one or more neutron ports. Run:&lt;br /&gt;
   neutron port-create &amp;lt;net-id&amp;gt; --binding:vnic-type &amp;lt;direct | macvtap | normal&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Boot VM with one or more neutron ports. Run:&lt;br /&gt;
   nova boot --flavor m1.large --image &amp;lt;image&amp;gt;&lt;br /&gt;
          --nic port-id=&amp;lt;port1&amp;gt; --nic port-id=&amp;lt;port2&amp;gt; &amp;lt;vm name&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Note that in the nova boot API, users can specify either a port-ID or a net-ID. If a net-ID is specified, it is assumed that the user is requesting a normal virtual port (which is not an SR-IOV port).&lt;br /&gt;
&lt;br /&gt;
=SR-IOV Configuration=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Neutron Server===&lt;br /&gt;
Using ML2 Neutron plugin modify /etc/neutron/plugins/ml2/ml2_conf.ini:&lt;br /&gt;
&lt;br /&gt;
 [ml2]&lt;br /&gt;
 tenant_network_types = vlan&lt;br /&gt;
 type_drivers = vlan&lt;br /&gt;
 mechanism_drivers = openvswitch,sriovnicswitch&lt;br /&gt;
 [ml2_type_vlan]&lt;br /&gt;
 network_vlan_ranges = physnet1:2:100&lt;br /&gt;
&lt;br /&gt;
If SRIOV network adapters support VF link state setting and admin state management is desired, make sure  to add /etc/neutron/plugins/ml2/ml2_conf_sriov.ini  with following section:&lt;br /&gt;
&lt;br /&gt;
 [ml2_sriov]&lt;br /&gt;
 agent_required = True&lt;br /&gt;
&lt;br /&gt;
Neutron server should be run with the two configuration files /etc/neutron/plugins/ml2/ml2_conf.in and /etc/neutron/plugins/ml2/ml2_conf_sriov.ini &lt;br /&gt;
 neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini --config-file /etc/neutron/plugins/ml2/ml2_conf_sriov.ini&lt;br /&gt;
&lt;br /&gt;
==Compute==&lt;br /&gt;
===nova-compute===&lt;br /&gt;
On each compute node you have to associate the VFs available to each physical network.&lt;br /&gt;
That is performed by configuring  pci_passthrough_whitelist in /etc/nova/nova.conf. So, for example:&lt;br /&gt;
 pci_passthrough_whitelist = {&amp;quot;address&amp;quot;:&amp;quot;*:0a:00.*&amp;quot;,&amp;quot;physical_network&amp;quot;:&amp;quot;physnet1&amp;quot;}&lt;br /&gt;
This associates any VF with address that includes ':0a:00.' in its address to the physical network physnet1.&lt;br /&gt;
&lt;br /&gt;
After configuring the whitelist you have to restart nova-compute service.&lt;br /&gt;
&lt;br /&gt;
When using devstack pci_passthrough_whitelist can be configured in local.conf file, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[[post-config|$NOVA_CONF]]&lt;br /&gt;
[DEFAULT]&lt;br /&gt;
pci_passthrough_whitelist = {&amp;quot;address&amp;quot;:&amp;quot;*:0a:00.*&amp;quot;,&amp;quot;physical_network&amp;quot;:&amp;quot;physnet1&amp;quot;}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SR-IOV neutron agent===&lt;br /&gt;
If the hardware supports it and you want to enable changing the port admin_state, you have to run the Neutron SR-IOV agent.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note:'''If you configured agent_required=True on the Neutron server, you must run the Agent on each compute node.&lt;br /&gt;
&lt;br /&gt;
In /etc/neutron/plugins/ml2/ml2_conf.ini make sure you have the following:&lt;br /&gt;
 [securitygroup]&lt;br /&gt;
 firewall_driver = neutron.agent.firewall.NoopFirewallDriver&lt;br /&gt;
&lt;br /&gt;
Modify /etc/neutron/plugins/ml2/ml2_conf_sriov.ini as follows:&lt;br /&gt;
&lt;br /&gt;
 [sriov_nic]&lt;br /&gt;
 physical_device_mappings = physnet1:eth1&lt;br /&gt;
 exclude_devices =&lt;br /&gt;
&lt;br /&gt;
Where:&lt;br /&gt;
* physnet1 is the physical network&lt;br /&gt;
* eth1 is the physical function (PF)&lt;br /&gt;
* exclude_devices is empty so all the VFs associated with eth1 may be configured by the agent&lt;br /&gt;
&lt;br /&gt;
After modifying the configuration file, start the Neutron SR-IOV agent. Run:&lt;br /&gt;
 neutron-sriov-nic-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini --config-file /etc/neutron/plugins/ml2/ml2_conf_sriov.ini&lt;br /&gt;
&lt;br /&gt;
====Exclude VFs====&lt;br /&gt;
If you want to exclude some of the VFs so the agent does not configure them, you need to list them in the sriov_nic section:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example:''' exclude_devices = eth1:0000:07:00.2; 0000:07:00.3, eth2:0000:05:00.1; 0000:05:00.2&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&lt;br /&gt;
[http://community.mellanox.com/docs/DOC-1484 Openstack ML2 SR-IOV driver support]&lt;/div&gt;</summary>
		<author><name>Omrim</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Mellanox_CI&amp;diff=60733</id>
		<title>ThirdPartySystems/Mellanox CI</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Mellanox_CI&amp;diff=60733"/>
				<updated>2014-08-18T11:38:30Z</updated>
		
		<summary type="html">&lt;p&gt;Omrim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ThirdPartySystemInfo|name=Name of 3rd party system&lt;br /&gt;
|account=Mellanox CI &amp;lt;mlnx-openstack-ci@dev.mellanox.co.il&amp;gt;&lt;br /&gt;
|contact=Mellanox_CI &amp;lt;mlnx-openstack-ci@dev.mellanox.co.il&amp;gt; Omri Marcovitch &amp;lt;omrim@mellanox.com&amp;gt; Nurit Vilosny &amp;lt;nuritv@mellanox.com&amp;gt;&lt;br /&gt;
|intent=Test Neutron with ML2 driver, MLNX plugin and SRIOV NIC Switch Driver.&lt;br /&gt;
|structure=Jenkins Job Builder, Zuul to receive gerrit events, Devstack, Tempest&lt;br /&gt;
|method=Zuul send an event of new gerrit commit -&amp;gt; Jenkins job builder create *.xml file for Jenkins -&amp;gt; Jenkins create Devstack Environment -&amp;gt; Running tempest -&amp;gt; If test failed copy all logs.&lt;br /&gt;
|programs=Neutron&lt;br /&gt;
|status=production, testing,  voting, non-voting}}&lt;/div&gt;</summary>
		<author><name>Omrim</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Mellanox_CI&amp;diff=60732</id>
		<title>ThirdPartySystems/Mellanox CI</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Mellanox_CI&amp;diff=60732"/>
				<updated>2014-08-18T11:37:24Z</updated>
		
		<summary type="html">&lt;p&gt;Omrim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ThirdPartySystemInfo|name=Name of 3rd party system&lt;br /&gt;
|account=Mellanox CI &amp;lt;mlnx-openstack-ci@dev.mellanox.co.il&amp;gt;&lt;br /&gt;
|contact=Mellanox_CI &amp;lt;mlnx-openstack-ci@dev.mellanox.co.il&amp;gt; Omri Marcovitch &amp;lt;omrim@mellanox.com&amp;gt; Nurit Vilosny &amp;lt;nuritv@mellanox.com&amp;gt;&lt;br /&gt;
|intent=Test Neutron with ML2 driver, MLNX plugin and SRIOV NIC Switch Driver.&lt;br /&gt;
|structure=Jenkins Job Builder, Zuul to receive gerrit events, Devstack, Tempest&lt;br /&gt;
|method=Zuul send an event of new gerrit commit -&amp;gt; Jenkins job builder create *.xml file for Jenkins -&amp;gt; Jenkins create Devstack Environment -&amp;gt; Running tempest -&amp;gt; If test failed copy job logs.&lt;br /&gt;
|programs=Neutron&lt;br /&gt;
|status=production, testing,  voting, non-voting}}&lt;/div&gt;</summary>
		<author><name>Omrim</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ThirdPartySystems&amp;diff=60731</id>
		<title>ThirdPartySystems</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ThirdPartySystems&amp;diff=60731"/>
				<updated>2014-08-18T11:34:49Z</updated>
		
		<summary type="html">&lt;p&gt;Omrim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Third Party CI Systems ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|3rd Party CI Systems&lt;br /&gt;
|-&lt;br /&gt;
!Name&lt;br /&gt;
!Link&lt;br /&gt;
|-&lt;br /&gt;
{{ThirdPartySystemTableEntry|A10 Networks CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Arista-CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Brocade Vyatta CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Big Switch CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Cisco CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|DB Datasets CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Dell StorageCenter CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|emc-vmax-ci}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|emc-vnx-ci}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|emc-xio-ci}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Freescale CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|HP Storage CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Hyper-V CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|IBMPowerKVMCI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|IBM SDN-VE CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Intel-PCI-CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Metaplugin CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Midokura CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|murano-ci}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|NEC CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Nuage CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|One Convergence CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|RedHat CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Scality CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Tail-f NCS CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|XenServer CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Mellanox CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Example}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Instructions on how to add a new system to the above table:&lt;br /&gt;
* Add an entry in the above table: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ThirdPartySystemTableEntry|Example}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; where Example is the name of your system&lt;br /&gt;
* Save the page and click on the link to the new page&lt;br /&gt;
* Select the &amp;quot;edit the page&amp;quot; option and paste  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{subst:ThirdPartySystemInfoSubst}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; into your new page and then save it. This will expand to a table. Edit the table replacing the placeholder values with the correct values for your system&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:ThirdPartySystems]]&lt;/div&gt;</summary>
		<author><name>Omrim</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ThirdPartySystems&amp;diff=60514</id>
		<title>ThirdPartySystems</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ThirdPartySystems&amp;diff=60514"/>
				<updated>2014-08-14T13:29:36Z</updated>
		
		<summary type="html">&lt;p&gt;Omrim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Third Party CI Systems ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|3rd Party CI Systems&lt;br /&gt;
|-&lt;br /&gt;
!Name&lt;br /&gt;
!Link&lt;br /&gt;
|-&lt;br /&gt;
{{ThirdPartySystemTableEntry|A10 Networks CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Arista-CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Big Switch CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Cisco Neutron CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|DB Datasets CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|emc-vnx-ci}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Freescale CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|HP Storage CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Hyper-V CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|IBMPowerKVMCI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Intel-PCI-CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Metaplugin CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Midokura CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|murano-ci}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Nuage CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|One Convergence CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|RedHat CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Scality CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|XenServer CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Example}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Instructions on how to add a new system to the above table:&lt;br /&gt;
* Add an entry in the above table: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ThirdPartySystemTableEntry|Example}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; where Example is the name of your system&lt;br /&gt;
* Save the page and click on the link to the new page&lt;br /&gt;
* Select the &amp;quot;edit the page&amp;quot; option and paste  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{subst:ThirdPartySystemInfoSubst}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; into your new page and then save it. This will expand to a table. Edit the table replacing the placeholder values with the correct values for your system&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:ThirdPartySystems]]&lt;/div&gt;</summary>
		<author><name>Omrim</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Mellanox_CI&amp;diff=60510</id>
		<title>ThirdPartySystems/Mellanox CI</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Mellanox_CI&amp;diff=60510"/>
				<updated>2014-08-14T12:49:46Z</updated>
		
		<summary type="html">&lt;p&gt;Omrim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ThirdPartySystemInfo|name=Name of 3rd party system&lt;br /&gt;
|account=mellanox-ci-infra&lt;br /&gt;
|contact=contact info for people taking responsibility for this system&lt;br /&gt;
|intent=Test Neutron Mlnx plugin, Neutron ml2 driver and Neutron Mlnx ml2 Sriov driver&lt;br /&gt;
|structure=of this system, what tools are you using&lt;br /&gt;
|method=what you are actually doing&lt;br /&gt;
|programs=touched by this system&lt;br /&gt;
|status=testing, non-voting, voting}}&lt;/div&gt;</summary>
		<author><name>Omrim</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Mellanox_CI&amp;diff=60509</id>
		<title>ThirdPartySystems/Mellanox CI</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Mellanox_CI&amp;diff=60509"/>
				<updated>2014-08-14T12:47:22Z</updated>
		
		<summary type="html">&lt;p&gt;Omrim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ThirdPartySystemInfo|name=Name of 3rd party system&lt;br /&gt;
|account=mellanox-ci-infra&lt;br /&gt;
|contact=contact info for people taking responsibility for this system&lt;br /&gt;
|intent=Neutron-ML2-driver, Neutron-ML2-Sriov-driver, Neutron-plugin&lt;br /&gt;
|structure=of this system, what tools are you using&lt;br /&gt;
|method=what you are actually doing&lt;br /&gt;
|programs=touched by this system&lt;br /&gt;
|status=testing, non-voting, voting}}&lt;/div&gt;</summary>
		<author><name>Omrim</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Mellanox_CI&amp;diff=60508</id>
		<title>ThirdPartySystems/Mellanox CI</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Mellanox_CI&amp;diff=60508"/>
				<updated>2014-08-14T12:45:35Z</updated>
		
		<summary type="html">&lt;p&gt;Omrim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ThirdPartySystemInfo|name=Name of 3rd party system&lt;br /&gt;
|account=mellanox-ci-infra&lt;br /&gt;
|contact=contact info for people taking responsibility for this system&lt;br /&gt;
|intent=of this system, why do you have it&lt;br /&gt;
|structure=of this system, what tools are you using&lt;br /&gt;
|method=what you are actually doing&lt;br /&gt;
|programs=touched by this system&lt;br /&gt;
|status=testing, non-voting, voting}}&lt;/div&gt;</summary>
		<author><name>Omrim</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Mellanox_CI&amp;diff=60507</id>
		<title>ThirdPartySystems/Mellanox CI</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Mellanox_CI&amp;diff=60507"/>
				<updated>2014-08-14T12:44:56Z</updated>
		
		<summary type="html">&lt;p&gt;Omrim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ThirdPartySystemInfo|name=Name of 3rd party system&lt;br /&gt;
|account=Mellanox_ci_infra&lt;br /&gt;
|contact=contact info for people taking responsibility for this system&lt;br /&gt;
|intent=of this system, why do you have it&lt;br /&gt;
|structure=of this system, what tools are you using&lt;br /&gt;
|method=what you are actually doing&lt;br /&gt;
|programs=touched by this system&lt;br /&gt;
|status=testing, non-voting, voting}}&lt;/div&gt;</summary>
		<author><name>Omrim</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Mellanox_CI&amp;diff=60506</id>
		<title>ThirdPartySystems/Mellanox CI</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Mellanox_CI&amp;diff=60506"/>
				<updated>2014-08-14T12:42:19Z</updated>
		
		<summary type="html">&lt;p&gt;Omrim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ThirdPartySystemInfo|name=Name of 3rd party system&lt;br /&gt;
|account=gerrit account&lt;br /&gt;
|contact=contact info for people taking responsibility for this system&lt;br /&gt;
|intent=of this system, why do you have it&lt;br /&gt;
|structure=of this system, what tools are you using&lt;br /&gt;
|method=what you are actually doing&lt;br /&gt;
|programs=touched by this system&lt;br /&gt;
|status=testing, non-voting, voting}}&lt;/div&gt;</summary>
		<author><name>Omrim</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Mellanox_CI&amp;diff=60505</id>
		<title>ThirdPartySystems/Mellanox CI</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Mellanox_CI&amp;diff=60505"/>
				<updated>2014-08-14T12:41:36Z</updated>
		
		<summary type="html">&lt;p&gt;Omrim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ThirdPartySystemInfo|name=Name of 3rd party system&lt;br /&gt;
|account=gerrit account&lt;br /&gt;
|contact=contact info for people taking responsibility for this system&lt;br /&gt;
|intent=of this system, why do you have it&lt;br /&gt;
|structure=of this system, what tools are you using&lt;br /&gt;
|method=what you are actually doing&lt;br /&gt;
|programs=touched by this system&lt;br /&gt;
|status=testing, non-voting, voting&lt;/div&gt;</summary>
		<author><name>Omrim</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Mellanox_CI&amp;diff=60504</id>
		<title>ThirdPartySystems/Mellanox CI</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/Mellanox_CI&amp;diff=60504"/>
				<updated>2014-08-14T12:26:52Z</updated>
		
		<summary type="html">&lt;p&gt;Omrim: Created page with &amp;quot;{{subst:ThirdPartySystemInfoSubst}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ThirdPartySystemInfo|name=Name of 3rd party system&lt;br /&gt;
|account=gerrit account&lt;br /&gt;
|contact=contact info for people taking responsibility for this system&lt;br /&gt;
|intent=of this system, why do you have it&lt;br /&gt;
|structure=of this system, what tools are you using&lt;br /&gt;
|method=what you are actually doing&lt;br /&gt;
|programs=touched by this system&lt;br /&gt;
|status=of this system, in production, testing, non-voting, voting, disabled}}&lt;/div&gt;</summary>
		<author><name>Omrim</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ThirdPartySystems&amp;diff=60503</id>
		<title>ThirdPartySystems</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ThirdPartySystems&amp;diff=60503"/>
				<updated>2014-08-14T12:26:06Z</updated>
		
		<summary type="html">&lt;p&gt;Omrim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Third Party CI Systems ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|3rd Party CI Systems&lt;br /&gt;
|-&lt;br /&gt;
!Name&lt;br /&gt;
!Link&lt;br /&gt;
|-&lt;br /&gt;
{{ThirdPartySystemTableEntry|A10 Networks CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Arista-CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Big Switch CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Cisco Neutron CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|DB Datasets CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|emc-vnx-ci}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Freescale CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|HP Storage CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Hyper-V CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|IBMPowerKVMCI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Intel-PCI-CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Metaplugin CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Midokura CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|murano-ci}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Nuage CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|One Convergence CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|RedHat CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Scality CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Mellanox CI}}&lt;br /&gt;
{{ThirdPartySystemTableEntry|Example}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Instructions on how to add a new system to the above table:&lt;br /&gt;
* Add an entry in the above table: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ThirdPartySystemTableEntry|Example}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; where Example is the name of your system&lt;br /&gt;
* Save the page and click on the link to the new page&lt;br /&gt;
* Select the &amp;quot;edit the page&amp;quot; option and paste  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{subst:ThirdPartySystemInfoSubst}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; into your new page and then save it. This will expand to a table. Edit the table replacing the placeholder values with the correct values for your system&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:ThirdPartySystems]]&lt;/div&gt;</summary>
		<author><name>Omrim</name></author>	</entry>

	</feed>