On Wed, 30 Jan 2019 02:37:00 -0000
"Brian Wilson" <[email protected]> wrote:

> 
> > Would external OVN networks fit for your scenario?
> 
> We steered away from them when we couldn't figure out how to add a
> VLAN Id on them without having to turn around and attach them to an
> "outside network" anyway we would essentially end up with double the
> networks with them in order to allow VMs to interface with Physical
> Hardware on the Same Vlan IDs
> 

If you would be interested in using Open vSwitch, which is still in
technology preview in oVirt and limited
https://ovirt.org/develop/release-management/features/network/openvswitch/native-openvswitch.html#limitations
, there would be a way to connect OVN networks to physical VLANs:

1. Create a new cluster with switchtype OVS and ovirt-provider-ovn as
default network provider.

2. At least one host is added, in best case a new installed one, to the
new cluster.

3. Create a new network in oVirt, e.g. called 'trunk_net', and attach
this to the network interface on the hosts, which should transport the
data.

4. Create the OVN networks with port-security disabled, 
provider:network_type vlan, provider:physical_network trunk_net and
the desired VLAN tag as provider:segmentation_id.
For me worked the following script utilizing the python
module 'openstack':

#!/bin/env python
from __future__ import print_function
import openstack
cloud = openstack.connect(cloud='ovirt')
provider = {
    'network_type': 'vlan',
    'segmentation_id': 2,
    'physical_network': 'trunk_net'
}
print(cloud.create_network('ovn_vlan_2', port_security_enabled=False, 
provider=provider))

The configuration of the python module 'openstack' is documented in
https://docs.openstack.org/python-openstackclient/pike/configuration/index.html
e.g. a file clouds.yaml in the working directory with content
similar to:
clouds:
  ovirt:
    auth:
      auth_url: https://localhost:35357/v2.0
      password: '123456'
      username: admin@internal
    verify: false
should do the trick.
Alternatively the configuration could be provided by the environment
variables: OS_USERNAME, OS_PASSWORD, OS_AUTH_URL and OS_CACERT.

In default configuration, the networks will be imported automatically
into oVirt and ready to be attached to VMs.

> 
> 
> > If possible, would you be able to share the relevant part of
> > engine.log? 
> I can try to kick off the playbook again and gather the logs
> 
> 
> > From my point of view, it is a good idea to label the host interface
> > after creating the networks, if many networks are created rapidly.
> 
> That could be a workable solution to an extent if we were to propop
> them and then do the label assignment at the end, this specific use
> case was adding to an existing label where there may be VMs using
> networks on the label already
> 
> 
> > Is this cluster of switchtype OVS or linux bridge?
> Linux Bridge
> 
> 
> _______________________________________________
> Users mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
> Privacy Statement: https://www.ovirt.org/site/privacy-policy/
> oVirt Code of Conduct:
> https://www.ovirt.org/community/about/community-guidelines/ List
> Archives:
> https://lists.ovirt.org/archives/list/[email protected]/message/VPGE7SZH46TYAEKY2CP5II2LRCYYSIVZ/
_______________________________________________
Users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/[email protected]/message/64I5FSBGBZSKDVUQICJ7SWP5VHEE3E2X/

Reply via email to