<commit_before>---
title: Detailed OSN Integration
category: detailedfeature
authors: danken, lvernia, mkolesni, moti, mpavlik
wiki_category: DetailedFeature
wiki_title: Features/Detailed OSN Integration
wiki_revision_count: 72
wiki_last_updated: 2014-03-24
---

# Detailed OSN Integration

## Summary

We intend to add support for OpenStack Quantum as a network provider. Please see further details in [Features/Quantum_Integration](Features/Quantum_Integration)

## Owner

*   Name: [ <NAME>](User:Mkolesni)

<!-- -->

*   Email: <<EMAIL>>

## Current status

*   Target Release: oVirt 3.3
*   Status: Implementation
*   Last updated: ,

## Detailed Description

The integration of network providers into oVirt will be incremental. The following phases outline the general guidelines and considerations.

### Phase 1 - Tech Preview

*   Add Quantum as an external provider.
    -   Support for Linux Bridge plugin
    -   Support for OVS plugin?
*   Each quantum plugin will have a corresponding vNIC driver in VDSM, that can connect the vNIC to quantum.
    -   Current implementation will be done by hooks.
*   No support for pre-built ovirt-node (or RHEV-H).

#### Network provider entity

*   Introducing a 'Provider' entity that will have the following properties:
    -   Name
    -   Description
    -   URL
    -   User/Password ?
*   Possibly, different providers can have additional properties that are needed by them.

#### Changes in network entity

*   Each network can be provided **either** by oVirt or by the external provider.
*   This requires that each network has a link to the provider:
    -   If the link is set, then this network is provided by the external provider.
    -   If the link is not set, the network is not provided externally.
*   There should also be an ID property of the network on the external provider.
*   One external provider will be supported for a network.<commit_msg>Phase 1 - Tech Preview<commit_after>---
title: Detailed OSN Integration
category: detailedfeature
authors: danken, lvernia, mkolesni, moti, mpavlik
wiki_category: DetailedFeature
wiki_title: Features/Detailed OSN Integration
wiki_revision_count: 72
wiki_last_updated: 2014-03-24
---

# Detailed OSN Integration

## Summary

We intend to add support for OpenStack Quantum as a network provider. Please see further details in [Features/Quantum_Integration](Features/Quantum_Integration)

## Owner

*   Name: [ <NAME>](User:Mkolesni)

<!-- -->

*   Email: <<EMAIL>>

## Current status

*   Target Release: oVirt 3.3
*   Status: Implementation
*   Last updated: ,

## Detailed Description

The integration of network providers into oVirt will be incremental. The following phases outline the general guidelines and considerations.

### Phase 1 - Tech Preview

*   Add Quantum as an external provider.
    -   Support for Linux Bridge plugin
    -   Support for OVS plugin?
*   Each quantum plugin will have a corresponding vNIC driver in VDSM, that can connect the vNIC to quantum.
    -   Current implementation will be done by hooks.
*   No support for pre-built ovirt-node (or RHEV-H).
*   Integration - with Quantum Grizzly.

#### Network provider entity

*   Introducing a 'Provider' entity that will have the following properties:
    -   Name
    -   Description
    -   URL
    -   User/Password ?
*   Possibly, different providers can have additional properties that are needed by them.

#### Changes in network entity

*   Each network can be provided **either** by oVirt or by the external provider.
*   This requires that each network has a link to the provider:
    -   If the link is set, then this network is provided by the external provider.
    -   If the link is not set, the network is not provided externally.
*   There should also be an ID property of the network on the external provider.
*   One external provider will be supported for a network.
{'fraction_non_alphanumeric': 0.06850373422611383, 'fraction_numerical': 0.00695338655678599, 'mean_word_length': 3.5694117647058823, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3868045', 'n_tokens_mistral': 1092, 'n_tokens_neox': 1032, 'n_words': 482}