It's visible now.
I'll try to review it asap.
On Wed, Jan 18, 2017 at 11:07 AM, Sverker Abrahamsson <
sverker(a)abrahamsson.com> wrote:
Ok, thank you. Done that now
/Sverker
Den 2017-01-18 kl. 10:14, skrev Fred Rolland:
Go to
https://gerrit.ovirt.org/70588 and click on the publish button.
Drafts are not visible to everybody.
Or you can push to master directly.
On Tue, Jan 17, 2017 at 7:39 PM, Sverker Abrahamsson <
sverker(a)abrahamsson.com> wrote:
> I still had the window open where I did that step. This is how it looked
> like:
>
> [root@h2 ovirt-provider-ovn]# git push origin HEAD:refs/drafts/master
> Counting objects: 9, done.
> Delta compression using up to 8 threads.
> Compressing objects: 100% (5/5), done.
> Writing objects: 100% (6/6), 1.79 KiB | 0 bytes/s, done.
> Total 6 (delta 2), reused 0 (delta 0)
> remote: Resolving deltas: 100% (2/2)
> remote: Processing changes: new: 1, refs: 1, done
> remote: (W) 16d5be4: commit subject >65 characters; use shorter first
> paragraph
> remote:
> remote: New Changes:
> remote:
https://gerrit.ovirt.org/70588 Properly handle to set id when
> interface already has a virtualport element ... [DRAFT]
> remote:
> To gerrit.ovirt.org:ovirt-provider-ovn
> * [new branch] HEAD -> refs/drafts/master
>
> I see the difference is that I pushed to HEAD:refs/drafts/master as
> instructed at
http://www.ovirt.org/develop/d
> ev-process/working-with-gerrit/
>
> Should I push it to HEAD:refs/for/master instead?
>
> /Sverker
> Den 2017-01-17 kl. 12:09, skrev Marcin Mirecki:
>
> Sverker,
> I can see you as a user in gerrit (sverker(a)abrahamsson.com), but there
> are no patches for your name.
> Please check for any errors after you issue:
> git push gerrit.ovirt.org:ovirt-provider-ovn HEAD:refs/for/master
>
> Also, please let me know if you need any other help on with gerrit.
>
> On Mon, Jan 16, 2017 at 8:49 PM, Sverker Abrahamsson <
> sverker(a)abrahamsson.com> wrote:
>
>> I've followed the instructions to best effort, so hopefully it's right..
>>
>>
>> Den 2017-01-13 kl. 10:31, skrev Marcin Mirecki:
>>
>>> Please push the patch into:
https://gerrit.ovirt.org/ovirt-provider-ovn
>>> (let me know if you need some directions)
>>>
>>>
>>>
>>> ----- Original Message -----
>>>
>>>> From: "Sverker Abrahamsson" <sverker(a)abrahamsson.com>
>>>> To: "Marcin Mirecki" <mmirecki(a)redhat.com>
>>>> Cc: "Ovirt Users" <users(a)ovirt.org>
>>>> Sent: Monday, January 9, 2017 1:45:37 PM
>>>> Subject: Re: [ovirt-users] Issue with OVN/OVS and mandatory ovirtmgmt
>>>> network
>>>>
>>>> Ok, found it. The issue is right here:
>>>>
>>>> <interface type="bridge">
>>>> <mac address="00:1a:4a:16:01:54" />
>>>> <model type="virtio" />
>>>> <source bridge="br-int" />
>>>> <virtualport type="openvswitch" />
>>>> <link state="up" />
>>>> <boot order="2" />
>>>> <bandwidth />
>>>> <virtualport type="openvswitch">
>>>> <parameters
>>>> interfaceid="912cba79-982e-4a87-868e-241fedccb59a" />
>>>> </virtualport>
>>>> </interface>
>>>>
>>>> There are two elements for virtualport, the first without id and the
>>>> second with. On h2 I had fixed this which was the patch I posted
>>>> earlier
>>>> although I switched back to use br-int after understanding that was the
>>>> correct way. When that hook was copied to h1 the port gets attached
>>>> fine.
>>>>
>>>> Patch with updated testcase attached.
>>>>
>>>> /Sverker
>>>>
>>>>
>>>> Den 2017-01-09 kl. 10:41, skrev Sverker Abrahamsson:
>>>>
>>>>> This is the content of vdsm.log on h1 at this time:
>>>>>
>>>>> 2017-01-06 20:54:12,636 INFO (jsonrpc/7) [jsonrpc.JsonRpcServer]
RPC
>>>>> call VM.create succeeded in 0.01 seconds (__init__:515)
>>>>> 2017-01-06 20:54:12,636 INFO (vm/6dd5291e) [virt.vm]
>>>>> (vmId='6dd5291e-6556-4d29-8b4e-ea896e627645') VM wrapper has
started
>>>>> (vm:1901)
>>>>> 2017-01-06 20:54:12,636 INFO (vm/6dd5291e) [vds] prepared volume
>>>>> path:
>>>>> /rhev/data-center/mnt/h2-int.limetransit.com:_var_lib_export
>>>>> s_iso/1d49c4bc-0fec-4503-a583-d476fa3a370d/images/11111111-1
>>>>> 111-1111-1111-111111111111/CentOS-7-x86_64-NetInstall-1611.iso
>>>>> (clientIF:374)
>>>>> 2017-01-06 20:54:12,743 INFO (vm/6dd5291e) [root] (hooks:108)
>>>>> 2017-01-06 20:54:12,847 INFO (vm/6dd5291e) [root] (hooks:108)
>>>>> 2017-01-06 20:54:12,863 INFO (vm/6dd5291e) [virt.vm]
>>>>> (vmId='6dd5291e-6556-4d29-8b4e-ea896e627645') <?xml
version='1.0'
>>>>> encoding='UTF-8'?>
>>>>> <domain
xmlns:ovirt="http://ovirt.org/vm/tune/1.0"
type="kvm">
>>>>> <name>CentOS7_3</name>
>>>>> <uuid>6dd5291e-6556-4d29-8b4e-ea896e627645</uuid>
>>>>> <memory>1048576</memory>
>>>>> <currentMemory>1048576</currentMemory>
>>>>> <maxMemory
slots="16">4294967296</maxMemory>
>>>>> <vcpu current="1">16</vcpu>
>>>>> <devices>
>>>>> <channel type="unix">
>>>>> <target name="com.redhat.rhevm.vdsm"
type="virtio" />
>>>>> <source mode="bind"
>>>>> path="/var/lib/libvirt/qemu/channels/6dd5291e-6556-4d29-8b4e
>>>>> -ea896e627645.com.redhat.rhevm.vdsm"
>>>>> />
>>>>> </channel>
>>>>> <channel type="unix">
>>>>> <target name="org.qemu.guest_agent.0"
type="virtio" />
>>>>> <source mode="bind"
>>>>> path="/var/lib/libvirt/qemu/channels/6dd5291e-6556-4d29-8b4e
>>>>> -ea896e627645.org.qemu.guest_agent.0"
>>>>> />
>>>>> </channel>
>>>>> <input bus="ps2" type="mouse" />
>>>>> <memballoon model="virtio" />
>>>>> <controller index="0"
model="virtio-scsi" type="scsi" />
>>>>> <controller index="0" ports="16"
type="virtio-serial" />
>>>>> <video>
>>>>> <model heads="1" ram="65536"
type="qxl" vgamem="16384"
>>>>> vram="32768" />
>>>>> </video>
>>>>> <graphics autoport="yes"
defaultMode="secure" passwd="*****"
>>>>> passwdValidTo="1970-01-01T00:00:01" port="-1"
tlsPort="-1"
>>>>> type="spice">
>>>>> <channel mode="secure"
name="main" />
>>>>> <channel mode="secure"
name="inputs" />
>>>>> <channel mode="secure"
name="cursor" />
>>>>> <channel mode="secure"
name="playback" />
>>>>> <channel mode="secure"
name="record" />
>>>>> <channel mode="secure"
name="display" />
>>>>> <channel mode="secure"
name="smartcard" />
>>>>> <channel mode="secure"
name="usbredir" />
>>>>> <listen network="vdsm-ovirtmgmt"
type="network" />
>>>>> </graphics>
>>>>> <interface type="bridge">
>>>>> <mac address="00:1a:4a:16:01:54" />
>>>>> <model type="virtio" />
>>>>> <source bridge="br-int" />
>>>>> <virtualport type="openvswitch" />
>>>>> <link state="up" />
>>>>> <boot order="2" />
>>>>> <bandwidth />
>>>>> <virtualport type="openvswitch">
>>>>> <parameters
>>>>> interfaceid="912cba79-982e-4a87-868e-241fedccb59a" />
>>>>> </virtualport>
>>>>> </interface>
>>>>> <disk device="cdrom" snapshot="no"
type="file">
>>>>> <source
>>>>> file="/rhev/data-center/mnt/h2-int.limetransit.com:_var_lib_
>>>>> exports_iso/1d49c4bc-0fec-4503-a583-d476fa3a370d/images/1111
>>>>>
1111-1111-1111-1111-111111111111/CentOS-7-x86_64-NetInstall-1611.iso"
>>>>> startupPolicy="optional" />
>>>>> <target bus="ide" dev="hdc"
/>
>>>>> <readonly />
>>>>> <boot order="1" />
>>>>> </disk>
>>>>> <channel type="spicevmc">
>>>>> <target name="com.redhat.spice.0"
type="virtio" />
>>>>> </channel>
>>>>> </devices>
>>>>> <metadata>
>>>>> <ovirt:qos />
>>>>> </metadata>
>>>>> <os>
>>>>> <type arch="x86_64"
machine="pc-i440fx-rhel7.2.0">hvm</type>
>>>>> <smbios mode="sysinfo" />
>>>>> <bootmenu enable="yes"
timeout="10000" />
>>>>> </os>
>>>>> <sysinfo type="smbios">
>>>>> <system>
>>>>> <entry
name="manufacturer">oVirt</entry>
>>>>> <entry name="product">oVirt
Node</entry>
>>>>> <entry
name="version">7-3.1611.el7.centos</entry>
>>>>> <entry
>>>>>
name="serial">62f1adff-b29e-4a7c-abba-c2c4c73248c6</entry>
>>>>> <entry
>>>>>
name="uuid">6dd5291e-6556-4d29-8b4e-ea896e627645</entry>
>>>>> </system>
>>>>> </sysinfo>
>>>>> <clock adjustment="0"
offset="variable">
>>>>> <timer name="rtc"
tickpolicy="catchup" />
>>>>> <timer name="pit" tickpolicy="delay"
/>
>>>>> <timer name="hpet" present="no"
/>
>>>>> </clock>
>>>>> <features>
>>>>> <acpi />
>>>>> </features>
>>>>> <cpu match="exact">
>>>>> <model>SandyBridge</model>
>>>>> <topology cores="1" sockets="16"
threads="1" />
>>>>> <numa>
>>>>> <cell cpus="0" memory="1048576"
/>
>>>>> </numa>
>>>>> </cpu>
>>>>> </domain>
>>>>> (vm:1988)
>>>>> 2017-01-06 20:54:13,046 INFO (libvirt/events) [virt.vm]
>>>>> (vmId='6dd5291e-6556-4d29-8b4e-ea896e627645') CPU running:
onResume
>>>>> (vm:4863)
>>>>> 2017-01-06 20:54:13,058 INFO (vm/6dd5291e) [virt.vm]
>>>>> (vmId='6dd5291e-6556-4d29-8b4e-ea896e627645') Starting
connection
>>>>> (guestagent:245)
>>>>> 2017-01-06 20:54:13,060 INFO (vm/6dd5291e) [virt.vm]
>>>>> (vmId='6dd5291e-6556-4d29-8b4e-ea896e627645') CPU running:
domain
>>>>> initialization (vm:4863)
>>>>> 2017-01-06 20:54:15,154 INFO (jsonrpc/6) [jsonrpc.JsonRpcServer]
RPC
>>>>> call Host.getVMFullList succeeded in 0.01 seconds (__init__:515)
>>>>> 2017-01-06 20:54:17,571 INFO (periodic/2) [dispatcher] Run and
>>>>> protect:
getVolumeSize(sdUUID=u'2ee54fb8-48f2-4576-8cff-f2346504b08b'
>>>>> ,
>>>>> spUUID=u'584ebd64-0268-0193-025b-00000000038e',
>>>>> imgUUID=u'5a3aae57-ffe0-4a3b-aa87-8461669db7f9',
>>>>> volUUID=u'b6a88789-fcb1-4d3e-911b-2a4d3b6c69c7',
options=None)
>>>>> (logUtils:49)
>>>>> 2017-01-06 20:54:17,573 INFO (periodic/2) [dispatcher] Run and
>>>>> protect: getVolumeSize, Return response: {'truesize':
'1859723264',
>>>>> 'apparentsize': '21474836480'} (logUtils:52)
>>>>> 2017-01-06 20:54:21,211 INFO (periodic/2) [dispatcher] Run and
>>>>> protect: repoStats(options=None) (logUtils:49)
>>>>> 2017-01-06 20:54:21,212 INFO (periodic/2) [dispatcher] Run and
>>>>> protect: repoStats, Return response:
>>>>> {u'2ee54fb8-48f2-4576-8cff-f2346504b08b': {'code': 0,
'actual': True,
>>>>> 'version': 3, 'acquired': True, 'delay':
'0.000936552', 'lastCheck':
>>>>> '1.4', 'valid': True},
u'1d49c4bc-0fec-4503-a583-d476fa3a370d':
>>>>> {'code': 0, 'actual': True, 'version': 0,
'acquired': True, 'delay':
>>>>> '0.000960248', 'lastCheck': '1.4',
'valid': True}} (logUtils:52)
>>>>> 2017-01-06 20:54:23,543 INFO (jsonrpc/2) [jsonrpc.JsonRpcServer]
RPC
>>>>> call Host.getAllVmStats succeeded in 0.00 seconds (__init__:515)
>>>>> 2017-01-06 20:54:23,641 INFO (jsonrpc/1) [jsonrpc.JsonRpcServer]
RPC
>>>>> call Host.getAllVmIoTunePolicies succeeded in 0.00 seconds
>>>>> (__init__:515)
>>>>> 2017-01-06 20:54:24,918 INFO (jsonrpc/0) [dispatcher] Run and
>>>>> protect: repoStats(options=None) (logUtils:49)
>>>>> 2017-01-06 20:54:24,918 INFO (jsonrpc/0) [dispatcher] Run and
>>>>> protect: repoStats, Return response:
>>>>> {u'2ee54fb8-48f2-4576-8cff-f2346504b08b': {'code': 0,
'actual': True,
>>>>> 'version': 3, 'acquired': True, 'delay':
'0.000936552', 'lastCheck':
>>>>> '5.1', 'valid': True},
u'1d49c4bc-0fec-4503-a583-d476fa3a370d':
>>>>> {'code': 0, 'actual': True, 'version': 0,
'acquired': True, 'delay':
>>>>> '0.000960248', 'lastCheck': '2.1',
'valid': True}} (logUtils:52)
>>>>> 2017-01-06 20:54:24,924 INFO (jsonrpc/0) [jsonrpc.JsonRpcServer]
RPC
>>>>> call Host.getStats succeeded in 0.01 seconds (__init__:515)
>>>>>
>>>>> Vdsm and the OVN driver must have been called as the port IS
created,
>>>>> but with the wrong id. I don't find the faulty id in vdsm.log
neither,
>>>>> the xml above have the correct id.
>>>>> /Sverker
>>>>>
>>>>> Den 2017-01-09 kl. 10:06, skrev Marcin Mirecki:
>>>>>
>>>>>> The port is set up on the host by the ovirt-provider-ovn-driver.
>>>>>> The driver is invoked by the vdsm hook whenever any operation on
>>>>>> the port is done.
>>>>>> Please ensure that this is installed properly.
>>>>>> You can check the vdsm log (/var/log/vdsm/vdsm.log) to see if
the
>>>>>> hook was executed properly.
>>>>>>
>>>>>>
>>>>>> ----- Original Message -----
>>>>>>
>>>>>>> From: "Sverker Abrahamsson"
<sverker(a)abrahamsson.com>
>>>>>>> To: "Marcin Mirecki" <mmirecki(a)redhat.com>
>>>>>>> Cc: "Ovirt Users" <users(a)ovirt.org>
>>>>>>> Sent: Friday, January 6, 2017 9:00:26 PM
>>>>>>> Subject: Re: [ovirt-users] Issue with OVN/OVS and mandatory
>>>>>>> ovirtmgmt network
>>>>>>>
>>>>>>> I created a new VM in the ui and assigned it to host h1. In
>>>>>>> /var/log/ovirt-provider-ovn.log I get the following:
>>>>>>>
>>>>>>> 2017-01-06 20:54:11,940 Request: GET : /v2.0/ports
>>>>>>> 2017-01-06 20:54:11,940 Connecting to remote ovn database:
>>>>>>> tcp:127.0.0.1:6641
>>>>>>> 2017-01-06 20:54:12,157 Connected (number of retries: 2)
>>>>>>> 2017-01-06 20:54:12,158 Response code: 200
>>>>>>> 2017-01-06 20:54:12,158 Response body: {"ports":
[{"name":
>>>>>>> "4981ee5f-6e15-4bd5-a1cf-7ead9bdd5873",
"network_id":
>>>>>>> "e53554cf-e553-40a1-8d22-9c8d95ec0601",
"device_owner": "oVirt",
>>>>>>> "mac_address": "00:1a:4a:16:01:51",
"id":
>>>>>>> "4981ee5f-6e15-4bd5-a1cf-7ead9bdd5873",
"device_id":
>>>>>>> "40cd7328-d575-4c3d-b656-9ef9bacc0078"},
{"name":
>>>>>>> "92f6d3c8-68b3-4986-9c09-60bee04644b5",
"network_id":
>>>>>>> "e53554cf-e553-40a1-8d22-9c8d95ec0601",
"device_owner": "oVirt",
>>>>>>> "mac_address": "00:1a:4a:16:01:52",
"id":
>>>>>>> "92f6d3c8-68b3-4986-9c09-60bee04644b5",
"device_id":
>>>>>>> "4baefa8c-3822-4de0-9cd0-1d025bab7844"}]}
>>>>>>> 2017-01-06 20:54:12,160 Request: SHOW :
>>>>>>> /v2.0/networks/e53554cf-e553-40a1-8d22-9c8d95ec0601
>>>>>>> 2017-01-06 20:54:12,160 Connecting to remote ovn database:
>>>>>>> tcp:127.0.0.1:6641
>>>>>>> 2017-01-06 20:54:12,377 Connected (number of retries: 2)
>>>>>>> 2017-01-06 20:54:12,378 Response code: 200
>>>>>>> 2017-01-06 20:54:12,378 Response body:
{"network": {"id":
>>>>>>> "e53554cf-e553-40a1-8d22-9c8d95ec0601",
"name": "ovirtbridge"}}
>>>>>>> 2017-01-06 20:54:12,380 Request: POST : /v2.0/ports
>>>>>>> 2017-01-06 20:54:12,380 Request body:
>>>>>>> {
>>>>>>> "port" : {
>>>>>>> "name" : "nic1",
>>>>>>> "binding:host_id" :
"h1.limetransit.com",
>>>>>>> "admin_state_up" : true,
>>>>>>> "device_id" :
"e8553a88-05f0-401d-8b9b-5fff77f7bbbe",
>>>>>>> "device_owner" : "oVirt",
>>>>>>> "mac_address" :
"00:1a:4a:16:01:54",
>>>>>>> "network_id" :
"e53554cf-e553-40a1-8d22-9c8d95ec0601"
>>>>>>> }
>>>>>>> }
>>>>>>> 2017-01-06 20:54:12,380 Connecting to remote ovn database:
>>>>>>> tcp:127.0.0.1:6641
>>>>>>> 2017-01-06 20:54:12,610 Connected (number of retries: 2)
>>>>>>> 2017-01-06 20:54:12,614 Response code: 200
>>>>>>> 2017-01-06 20:54:12,614 Response body: {"port":
{"name":
>>>>>>> "912cba79-982e-4a87-868e-241fedccb59a",
"network_id":
>>>>>>> "e53554cf-e553-40a1-8d22-9c8d95ec0601",
"device_owner": "oVirt",
>>>>>>> "mac_address": "00:1a:4a:16:01:54",
"id":
>>>>>>> "912cba79-982e-4a87-868e-241fedccb59a",
"device_id":
>>>>>>> "e8553a88-05f0-401d-8b9b-5fff77f7bbbe"}}
>>>>>>>
>>>>>>> h1:/var/log/messages
>>>>>>> Jan 6 20:54:12 h1 ovs-vsctl: ovs|00001|vsctl|INFO|Called as
>>>>>>> ovs-vsctl
>>>>>>> --timeout=5 -- --if-exists del-port vnet1 -- add-port br-int
vnet1
>>>>>>> --
>>>>>>> set Interface vnet1
>>>>>>>
"external-ids:attached-mac=\"00:1a:4a:16:01:54\"" --
>>>>>>> set Interface vnet1
>>>>>>>
"external-ids:iface-id=\"20388407-0f76-41d8-97aa-8e2b5978f908\""
>>>>>>> -- set
>>>>>>> Interface vnet1
>>>>>>>
"external-ids:vm-id=\"6dd5291e-6556-4d29-8b4e-ea896e627645\"" --
>>>>>>> set
>>>>>>> Interface vnet1 external-ids:iface-status=active
>>>>>>>
>>>>>>> [root@h2 ~]# ovn-nbctl show
>>>>>>> switch e53554cf-e553-40a1-8d22-9c8d95ec0601
(ovirtbridge)
>>>>>>> port 4981ee5f-6e15-4bd5-a1cf-7ead9bdd5873
>>>>>>> addresses: ["00:1a:4a:16:01:51"]
>>>>>>> port 912cba79-982e-4a87-868e-241fedccb59a
>>>>>>> addresses: ["00:1a:4a:16:01:54"]
>>>>>>> port 92f6d3c8-68b3-4986-9c09-60bee04644b5
>>>>>>> addresses: ["00:1a:4a:16:01:52"]
>>>>>>> port ovirtbridge-port2
>>>>>>> addresses: ["unknown"]
>>>>>>> port ovirtbridge-port1
>>>>>>> addresses: ["unknown"]
>>>>>>> [root@h2 ~]# ovn-sbctl show
>>>>>>> Chassis "6e4dd29f-7607-48d7-8e5a-eef4c6aeefb5"
>>>>>>> hostname: "h2.limetransit.com"
>>>>>>> Encap geneve
>>>>>>> ip: "148.251.126.50"
>>>>>>> options: {csum="true"}
>>>>>>> Port_Binding
"4981ee5f-6e15-4bd5-a1cf-7ead9bdd5873"
>>>>>>> Port_Binding "ovirtbridge-port1"
>>>>>>> Chassis "4f10fb04-8fb2-48d7-8a3f-ea6444c02cf9"
>>>>>>> hostname: "h1.limetransit.com"
>>>>>>> Encap geneve
>>>>>>> ip: "144.76.84.73"
>>>>>>> options: {csum="true"}
>>>>>>> Port_Binding "ovirtbridge-port2"
>>>>>>> Port_Binding
"92f6d3c8-68b3-4986-9c09-60bee04644b5"
>>>>>>>
>>>>>>> I.e. same issue
>>>>>>> /Sverker
>>>>>>>
>>>>>>> Den 2017-01-06 kl. 20:49, skrev Sverker Abrahamsson:
>>>>>>>
>>>>>>>> The port is created from Ovirt UI, the ovs-vsctl command
below is
>>>>>>>> executed when VM is started. In
/var/log/ovirt-provider-ovn.log
>>>>>>>> on h2
>>>>>>>> I get the following:
>>>>>>>>
>>>>>>>> 2017-01-06 20:19:25,452 Request: GET : /v2.0/ports
>>>>>>>> 2017-01-06 20:19:25,452 Connecting to remote ovn
database:
>>>>>>>> tcp:127.0.0.1:6641
>>>>>>>> 2017-01-06 20:19:25,670 Connected (number of retries:
2)
>>>>>>>> 2017-01-06 20:19:25,670 Response code: 200
>>>>>>>> 2017-01-06 20:19:25,670 Response body:
{"ports": [{"name":
>>>>>>>> "4981ee5f-6e15-4bd5-a1cf-7ead9bdd5873",
"network_id":
>>>>>>>> "e53554cf-e553-40a1-8d22-9c8d95ec0601",
"device_owner": "oVirt",
>>>>>>>> "mac_address": "00:1a:4a:16:01:51",
"id":
>>>>>>>> "4981ee5f-6e15-4bd5-a1cf-7ead9bdd5873",
"device_id":
>>>>>>>> "40cd7328-d575-4c3d-b656-9ef9bacc0078"},
{"name":
>>>>>>>> "92f6d3c8-68b3-4986-9c09-60bee04644b5",
"network_id":
>>>>>>>> "e53554cf-e553-40a1-8d22-9c8d95ec0601",
"device_owner": "oVirt",
>>>>>>>> "mac_address": "00:1a:4a:16:01:52",
"id":
>>>>>>>> "92f6d3c8-68b3-4986-9c09-60bee04644b5",
"device_id":
>>>>>>>> "4baefa8c-3822-4de0-9cd0-1d025bab7844"}]}
>>>>>>>> 2017-01-06 20:19:25,673 Request: PUT :
>>>>>>>> /v2.0/ports/92f6d3c8-68b3-4986-9c09-60bee04644b5
>>>>>>>> 2017-01-06 20:19:25,673 Request body:
>>>>>>>> {
>>>>>>>> "port" : {
>>>>>>>> "binding:host_id" :
"h1.limetransit.com",
>>>>>>>> "security_groups" : null
>>>>>>>> }
>>>>>>>> }
>>>>>>>> 2017-01-06 20:19:25,673 Connecting to remote ovn
database:
>>>>>>>> tcp:127.0.0.1:6641
>>>>>>>> 2017-01-06 20:19:25,890 Connected (number of retries:
2)
>>>>>>>> 2017-01-06 20:19:25,891 Response code: 200
>>>>>>>> 2017-01-06 20:19:25,891 Response body:
{"port": {"name":
>>>>>>>> "92f6d3c8-68b3-4986-9c09-60bee04644b5",
"network_id":
>>>>>>>> "e53554cf-e553-40a1-8d22-9c8d95ec0601",
"device_owner": "oVirt",
>>>>>>>> "mac_address": "00:1a:4a:16:01:52",
"id":
>>>>>>>> "92f6d3c8-68b3-4986-9c09-60bee04644b5",
"device_id":
>>>>>>>> "4baefa8c-3822-4de0-9cd0-1d025bab7844"}}
>>>>>>>>
>>>>>>>> In /var/log/messages on h1 I get the following:
>>>>>>>>
>>>>>>>> Jan 6 20:18:56 h1 dbus-daemon: dbus[1339]: [system]
Successfully
>>>>>>>> activated service 'org.freedesktop.problems'
>>>>>>>> Jan 6 20:19:26 h1 ovs-vsctl: ovs|00001|vsctl|INFO|Called
as
>>>>>>>> ovs-vsctl
>>>>>>>> --timeout=5 -- --if-exists del-port vnet0 -- add-port
br-int vnet0
>>>>>>>> --
>>>>>>>> set Interface vnet0
"external-ids:attached-mac=\"0
>>>>>>>> 0:1a:4a:16:01:52\""
>>>>>>>> -- set Interface vnet0
>>>>>>>>
"external-ids:iface-id=\"72dafda5-03c2-4bb6-bcb6-241fa5c0a1f3\""
>>>>>>>> --
>>>>>>>> set Interface vnet0
>>>>>>>>
"external-ids:vm-id=\"4d0c134a-11a0-40f4-b2fb-c13c17c7251c\"" --
>>>>>>>> set
>>>>>>>> Interface vnet0 external-ids:iface-status=active
>>>>>>>> Jan 6 20:19:26 h1 kernel: device vnet0 entered
promiscuous mode
>>>>>>>> Jan 6 20:19:26 h1 avahi-daemon[1391]: Registering new
address
>>>>>>>> record
>>>>>>>> for fe80::fc1a:4aff:fe16:152 on vnet0.*.
>>>>>>>> Jan 6 20:19:26 h1 systemd-machined: New machine
qemu-4-CentOS72.
>>>>>>>> Jan 6 20:19:26 h1 systemd: Started Virtual Machine
>>>>>>>> qemu-4-CentOS72.
>>>>>>>> Jan 6 20:19:26 h1 systemd: Starting Virtual Machine
>>>>>>>> qemu-4-CentOS72.
>>>>>>>>
>>>>>>>> [root@h2 ~]# ovn-nbctl show
>>>>>>>> switch e53554cf-e553-40a1-8d22-9c8d95ec0601
(ovirtbridge)
>>>>>>>> port 4981ee5f-6e15-4bd5-a1cf-7ead9bdd5873
>>>>>>>> addresses: ["00:1a:4a:16:01:51"]
>>>>>>>> port 92f6d3c8-68b3-4986-9c09-60bee04644b5
>>>>>>>> addresses: ["00:1a:4a:16:01:52"]
>>>>>>>> port ovirtbridge-port2
>>>>>>>> addresses: ["unknown"]
>>>>>>>> port ovirtbridge-port1
>>>>>>>> addresses: ["unknown"]
>>>>>>>> [root@h2 ~]# ovn-sbctl show
>>>>>>>> Chassis "6e4dd29f-7607-48d7-8e5a-eef4c6aeefb5"
>>>>>>>> hostname: "h2.limetransit.com"
>>>>>>>> Encap geneve
>>>>>>>> ip: "148.251.126.50"
>>>>>>>> options: {csum="true"}
>>>>>>>> Port_Binding
"4981ee5f-6e15-4bd5-a1cf-7ead9bdd5873"
>>>>>>>> Port_Binding "ovirtbridge-port1"
>>>>>>>> Chassis "4f10fb04-8fb2-48d7-8a3f-ea6444c02cf9"
>>>>>>>> hostname: "h1.limetransit.com"
>>>>>>>> Encap geneve
>>>>>>>> ip: "144.76.84.73"
>>>>>>>> options: {csum="true"}
>>>>>>>> Port_Binding "ovirtbridge-port2"
>>>>>>>>
>>>>>>>> I.e. the port is set up with the wrong ID and not
attached to OVN.
>>>>>>>>
>>>>>>>> If I correct external-ids:iface-id like this:
>>>>>>>> [root@h1 ~]# ovs-vsctl set Interface vnet0
>>>>>>>>
"external-ids:iface-id=\"92f6d3c8-68b3-4986-9c09-60bee04644b5\""
>>>>>>>>
>>>>>>>> then sb is correct:
>>>>>>>> [root@h2 ~]# ovn-sbctl show
>>>>>>>> Chassis "6e4dd29f-7607-48d7-8e5a-eef4c6aeefb5"
>>>>>>>> hostname: "h2.limetransit.com"
>>>>>>>> Encap geneve
>>>>>>>> ip: "148.251.126.50"
>>>>>>>> options: {csum="true"}
>>>>>>>> Port_Binding
"4981ee5f-6e15-4bd5-a1cf-7ead9bdd5873"
>>>>>>>> Port_Binding "ovirtbridge-port1"
>>>>>>>> Chassis "4f10fb04-8fb2-48d7-8a3f-ea6444c02cf9"
>>>>>>>> hostname: "h1.limetransit.com"
>>>>>>>> Encap geneve
>>>>>>>> ip: "144.76.84.73"
>>>>>>>> options: {csum="true"}
>>>>>>>> Port_Binding "ovirtbridge-port2"
>>>>>>>> Port_Binding
"92f6d3c8-68b3-4986-9c09-60bee04644b5"
>>>>>>>>
>>>>>>>> I don't know from where the ID
72dafda5-03c2-4bb6-bcb6-241fa5
>>>>>>>> c0a1f3
>>>>>>>> comes from, doesn't show in any log other than
/var/log/messages.
>>>>>>>>
>>>>>>>> If I do the same exercise on the same host as engine is
running on
>>>>>>>> then the port for the VM gets the right id and is working
from
>>>>>>>> beginning.
>>>>>>>> /Sverker
>>>>>>>>
>>>>>>>> Den 2017-01-03 kl. 10:23, skrev Marcin Mirecki:
>>>>>>>>
>>>>>>>>> How did you create this port?
>>>>>>>>> From the oVirt engine UI?
>>>>>>>>> The OVN provider creates the port when you add the
port in the
>>>>>>>>> engine UI,
>>>>>>>>> it is then plugged into the ovs bridge by the VIF
driver.
>>>>>>>>> Please attach /var/log/ovirt-provider-ovn.log
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ----- Original Message -----
>>>>>>>>>
>>>>>>>>>> From: "Sverker
Abrahamsson"<sverker(a)abrahamsson.com>
>>>>>>>>>> To: "Marcin
Mirecki"<mmirecki(a)redhat.com>
>>>>>>>>>> Cc: "Ovirt
Users"<users(a)ovirt.org>
>>>>>>>>>> Sent: Tuesday, January 3, 2017 2:06:22 AM
>>>>>>>>>> Subject: Re: [ovirt-users] Issue with OVN/OVS and
mandatory
>>>>>>>>>> ovirtmgmt
>>>>>>>>>> network
>>>>>>>>>>
>>>>>>>>>> Found an issue with Ovirt - OVN integration.
>>>>>>>>>>
>>>>>>>>>> Engine and OVN central db running on host h2.
Created VM to run
>>>>>>>>>> on host
>>>>>>>>>> h1, which is started. Ovn db state:
>>>>>>>>>>
>>>>>>>>>> [root@h2 env3]# ovn-nbctl show
>>>>>>>>>> switch
e53554cf-e553-40a1-8d22-9c8d95ec0601
>>>>>>>>>> (ovirtbridge)
>>>>>>>>>> port
4981ee5f-6e15-4bd5-a1cf-7ead9bdd5873
>>>>>>>>>> addresses:
["00:1a:4a:16:01:51"]
>>>>>>>>>> port
92f6d3c8-68b3-4986-9c09-60bee04644b5
>>>>>>>>>> addresses:
["00:1a:4a:16:01:52"]
>>>>>>>>>> port ovirtbridge-port2
>>>>>>>>>> addresses: ["unknown"]
>>>>>>>>>> port ovirtbridge-port1
>>>>>>>>>> addresses: ["unknown"]
>>>>>>>>>> [root@h2 env3]# ovn-sbctl show
>>>>>>>>>> Chassis
"6e4dd29f-7607-48d7-8e5a-eef4c6aeefb5"
>>>>>>>>>> hostname: "h2.limetransit.com"
>>>>>>>>>> Encap geneve
>>>>>>>>>> ip: "148.251.126.50"
>>>>>>>>>> options: {csum="true"}
>>>>>>>>>> Port_Binding
"4981ee5f-6e15-4bd5-a1cf-7ead9bdd5873"
>>>>>>>>>> Port_Binding
"ovirtbridge-port1"
>>>>>>>>>> Chassis
"4f10fb04-8fb2-48d7-8a3f-ea6444c02cf9"
>>>>>>>>>> hostname: "h1.limetransit.com"
>>>>>>>>>> Encap geneve
>>>>>>>>>> ip: "144.76.84.73"
>>>>>>>>>> options: {csum="true"}
>>>>>>>>>> Port_Binding
"ovirtbridge-port2"
>>>>>>>>>>
>>>>>>>>>> Port 92f6d3c8-68b3-4986-9c09-60bee04644b5 is for
the new VM
>>>>>>>>>> which is
>>>>>>>>>> started on h1, but it is not assigned to that
chassis. The
>>>>>>>>>> reason is
>>>>>>>>>> that on h1 the port on br-int is created like
this:
>>>>>>>>>>
>>>>>>>>>> ovs-vsctl --timeout=5 -- --if-exists del-port
vnet0 -- add-port
>>>>>>>>>> br-int
>>>>>>>>>> vnet0 -- set Interface vnet0
>>>>>>>>>>
"external-ids:attached-mac=\"00:1a:4a:16:01:52\"" -- set
>>>>>>>>>> Interface vnet0
>>>>>>>>>>
"external-ids:iface-id=\"35bcbe31-2c7e-4d97-add9-ce150eeb2f11\""
>>>>>>>>>> -- set
>>>>>>>>>> Interface vnet0
>>>>>>>>>>
"external-ids:vm-id=\"4d0c134a-11a0-40f4-b2fb-c13c17c7251c\""
>>>>>>>>>> -- set
>>>>>>>>>> Interface vnet0 external-ids:iface-status=active
>>>>>>>>>>
>>>>>>>>>> I.e. the extrernal id of interface is wrong. When
I manually
>>>>>>>>>> change to
>>>>>>>>>> the right id like this the port works fine:
>>>>>>>>>>
>>>>>>>>>> ovs-vsctl --timeout=5 -- --if-exists del-port
vnet0 -- add-port
>>>>>>>>>> br-int
>>>>>>>>>> vnet0 -- set Interface vnet0
>>>>>>>>>>
"external-ids:attached-mac=\"00:1a:4a:16:01:52\"" -- set
>>>>>>>>>> Interface vnet0
>>>>>>>>>>
"external-ids:iface-id=\"92f6d3c8-68b3-4986-9c09-60bee04644b5\""
>>>>>>>>>> -- set
>>>>>>>>>> Interface vnet0
>>>>>>>>>>
"external-ids:vm-id=\"4d0c134a-11a0-40f4-b2fb-c13c17c7251c\""
>>>>>>>>>> -- set
>>>>>>>>>> Interface vnet0 external-ids:iface-status=active
>>>>>>>>>>
>>>>>>>>>> sb db after correcting the port:
>>>>>>>>>>
>>>>>>>>>> Chassis
"6e4dd29f-7607-48d7-8e5a-eef4c6aeefb5"
>>>>>>>>>> hostname: "h2.limetransit.com"
>>>>>>>>>> Encap geneve
>>>>>>>>>> ip: "148.251.126.50"
>>>>>>>>>> options: {csum="true"}
>>>>>>>>>> Port_Binding
"4981ee5f-6e15-4bd5-a1cf-7ead9bdd5873"
>>>>>>>>>> Port_Binding
"ovirtbridge-port1"
>>>>>>>>>> Chassis
"4f10fb04-8fb2-48d7-8a3f-ea6444c02cf9"
>>>>>>>>>> hostname: "h1.limetransit.com"
>>>>>>>>>> Encap geneve
>>>>>>>>>> ip: "144.76.84.73"
>>>>>>>>>> options: {csum="true"}
>>>>>>>>>> Port_Binding
"ovirtbridge-port2"
>>>>>>>>>> Port_Binding
"92f6d3c8-68b3-4986-9c09-60bee04644b5"
>>>>>>>>>>
>>>>>>>>>> I don't know from where the faulty id comes
from, it's not in any
>>>>>>>>>> logs.
>>>>>>>>>> In the domain xml as printed in vdsm.log the id
is correct:
>>>>>>>>>>
>>>>>>>>>> <interface
type="bridge">
>>>>>>>>>> <mac
address="00:1a:4a:16:01:52" />
>>>>>>>>>> <model type="virtio"
/>
>>>>>>>>>> <source
bridge="br-int" />
>>>>>>>>>> <virtualport
type="openvswitch" />
>>>>>>>>>> <link state="up"
/>
>>>>>>>>>> <boot order="2"
/>
>>>>>>>>>> <bandwidth />
>>>>>>>>>> <virtualport
type="openvswitch">
>>>>>>>>>> <parameters
>>>>>>>>>>
interfaceid="92f6d3c8-68b3-4986-9c09-60bee04644b5" />
>>>>>>>>>> </virtualport>
>>>>>>>>>> </interface>
>>>>>>>>>>
>>>>>>>>>> Where is the ovs-vsctl command line built for
this call?
>>>>>>>>>>
>>>>>>>>>> /Sverker
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Den 2017-01-02 kl. 13:40, skrev Sverker
Abrahamsson:
>>>>>>>>>>
>>>>>>>>>>> Got it to work now by following the env8
example in OVN
>>>>>>>>>>> tutorial,
>>>>>>>>>>> where a port is added with type l2gateway.
Not sure how that is
>>>>>>>>>>> different from the localnet variant, but
didn't suceed in
>>>>>>>>>>> getting that
>>>>>>>>>>> one working. Now I'm able to ping and
telnet over the tunnel,
>>>>>>>>>>> but not
>>>>>>>>>>> ssh even when the port is answering on
telnet. Neither does nfs
>>>>>>>>>>> traffic work even though mount did.
Suspecting MTU issue. I did
>>>>>>>>>>> notice
>>>>>>>>>>> that ovn-controller starts too early, before
network interfaces
>>>>>>>>>>> are
>>>>>>>>>>> established and hence can't reach the db.
As these is a purely
>>>>>>>>>>> OVS/OVN
>>>>>>>>>>> issue I'll ask about it on their mailing
list.
>>>>>>>>>>>
>>>>>>>>>>> Getting back to the original issue with
Ovirt, I've now added
>>>>>>>>>>> the
>>>>>>>>>>> second host h1 to ovirt-engine. Had to do the
same as with h2 to
>>>>>>>>>>> create a dummy ovirtmgmt network but
configured access via the
>>>>>>>>>>> public
>>>>>>>>>>> IP. My firewall settings was replaced with
iptables config and
>>>>>>>>>>> vdsm.conf was overwritten when engine was set
up, so those had
>>>>>>>>>>> to be
>>>>>>>>>>> manually restored. It would be preferable if
it would be
>>>>>>>>>>> possible to
>>>>>>>>>>> configure ovirt-engine that it does not
"own" the host and
>>>>>>>>>>> instead
>>>>>>>>>>> comply with the settings it has instead of
enforcing it's own
>>>>>>>>>>> view..
>>>>>>>>>>>
>>>>>>>>>>> Apart from that it seems the second host
works, although I need
>>>>>>>>>>> to
>>>>>>>>>>> resolve the traffic issue over the OVS
tunnel.
>>>>>>>>>>> /Sverker
>>>>>>>>>>>
>>>>>>>>>>> Den 2017-01-02 kl. 01:13, skrev Sverker
Abrahamsson:
>>>>>>>>>>>
>>>>>>>>>>>> 1. That is not possible as ovirt (or
vdsm) will rewrite the
>>>>>>>>>>>> network
>>>>>>>>>>>> configuration to a non-working state.
That is why I've set that
>>>>>>>>>>>> if as
>>>>>>>>>>>> hidden to vdsm and is why I'm keen on
getting OVS/OVN to work
>>>>>>>>>>>>
>>>>>>>>>>>> 2. I've been reading the doc for OVN
and starting to connect
>>>>>>>>>>>> the
>>>>>>>>>>>> dots, which is not trivial as it is
complex. Some insights
>>>>>>>>>>>> reached:
>>>>>>>>>>>>
>>>>>>>>>>>> First step is the OVN database, installed
by
>>>>>>>>>>>> openvswitch-ovn-central,
>>>>>>>>>>>> which I currently have running on h2
host. The 'ovn-nbctl' and
>>>>>>>>>>>> 'ovn-sbctl' commands are only
possible to execute on a database
>>>>>>>>>>>> node.
>>>>>>>>>>>> Two ip's are given to 'vdsm-tool
ovn-config <ip to database>
>>>>>>>>>>>> <tunnel
>>>>>>>>>>>> ip>' as arguments, where <ip to
database> is how this OVN node
>>>>>>>>>>>> reaches the database and <tunnel
ip> is the ip to which other
>>>>>>>>>>>> OVN
>>>>>>>>>>>> nodes sets up a tunnel to this node. I.e.
it is not for
>>>>>>>>>>>> creating a
>>>>>>>>>>>> tunnel to the database which I thought
first from the
>>>>>>>>>>>> description in
>>>>>>>>>>>> blog post.
>>>>>>>>>>>>
>>>>>>>>>>>> The tunnel between OVN nodes is of type
geneve which is a UDP
>>>>>>>>>>>> based
>>>>>>>>>>>> protocol but I have not been able to find
anywhere which port
>>>>>>>>>>>> is used
>>>>>>>>>>>> so that I can open it in firewalld. I
have added OVN on another
>>>>>>>>>>>> host,
>>>>>>>>>>>> called h1, and connected it to the db. I
see there is traffic
>>>>>>>>>>>> to the
>>>>>>>>>>>> db port, but I don't see any geneve
traffic between the nodes.
>>>>>>>>>>>>
>>>>>>>>>>>> Ovirt is now able to create it's
vnet0 interface on the br-int
>>>>>>>>>>>> ovs
>>>>>>>>>>>> bridge, but then I run into the next
issue. How do I create a
>>>>>>>>>>>> connection from the logical switch to the
physical host? I need
>>>>>>>>>>>> that
>>>>>>>>>>>> to a) get a connection out to the
internet through a
>>>>>>>>>>>> masqueraded if
>>>>>>>>>>>> or ipv6 and b) be able to run a dhcp
server to give ip's to the
>>>>>>>>>>>> VM's.
>>>>>>>>>>>>
>>>>>>>>>>>> /Sverker
>>>>>>>>>>>>
>>>>>>>>>>>> Den 2016-12-30 kl. 18:05, skrev Marcin
Mirecki:
>>>>>>>>>>>>
>>>>>>>>>>>>> 1. Why not use your physical nic for
ovirtmgmt then?
>>>>>>>>>>>>>
>>>>>>>>>>>>> 2. "ovn-nbctl ls-add" does
not add a bridge, but a logical
>>>>>>>>>>>>> switch.
>>>>>>>>>>>>> br-int is an internal OVN
implementation detail, which
>>>>>>>>>>>>> the user
>>>>>>>>>>>>> should not care about. What
you see in the ovirt UI are
>>>>>>>>>>>>> logical
>>>>>>>>>>>>> networks. They are implemented
as OVN logical switches
>>>>>>>>>>>>> in case
>>>>>>>>>>>>> of the OVN provider.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Please look at:
>>>>>>>>>>>>>
http://www.ovirt.org/blog/2016/11/ovirt-provider-ovn/
>>>>>>>>>>>>> You can get the latest rpms from
here:
>>>>>>>>>>>>>
http://resources.ovirt.org/repos/ovirt/experimental/master/o
>>>>>>>>>>>>>
virt-provider-ovn_fc24_46/rpm/fc24/noarch/
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> ----- Original Message -----
>>>>>>>>>>>>>
>>>>>>>>>>>>>> From: "Sverker
Abrahamsson"<sverker(a)abrahamsson.com>
>>>>>>>>>>>>>> To: "Marcin
Mirecki"<mmirecki(a)redhat.com>
>>>>>>>>>>>>>> Cc: "Ovirt
Users"<users(a)ovirt.org>
>>>>>>>>>>>>>> Sent: Friday, December 30, 2016
4:25:58 PM
>>>>>>>>>>>>>> Subject: Re: [ovirt-users] Issue
with OVN/OVS and mandatory
>>>>>>>>>>>>>> ovirtmgmt network
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 1. No, I did not want to put the
ovirtmgmt bridge on my
>>>>>>>>>>>>>> physical
>>>>>>>>>>>>>> nic as
>>>>>>>>>>>>>> it always messed up the network
config making the host
>>>>>>>>>>>>>> unreachable. I
>>>>>>>>>>>>>> have put a ovs bridge on this nic
which I will use to make
>>>>>>>>>>>>>> tunnels
>>>>>>>>>>>>>> when
>>>>>>>>>>>>>> I add other hosts. Maybe br-int
will be used for that
>>>>>>>>>>>>>> instead, will
>>>>>>>>>>>>>> see
>>>>>>>>>>>>>> when I get that far.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> As it is now I have a dummy if
for ovirtmgmt bridge but this
>>>>>>>>>>>>>> will
>>>>>>>>>>>>>> probably not work when I add
other hosts as that bridge
>>>>>>>>>>>>>> cannot
>>>>>>>>>>>>>> connect
>>>>>>>>>>>>>> to the other hosts. I'm
considering keeping this just as a
>>>>>>>>>>>>>> dummy to
>>>>>>>>>>>>>> keep
>>>>>>>>>>>>>> ovirt engine satisfied while the
actual communication will
>>>>>>>>>>>>>> happen
>>>>>>>>>>>>>> over
>>>>>>>>>>>>>> OVN/OVS bridges and tunnels.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 2. On
>>>>>>>>>>>>>>
https://www.ovirt.org//develop/release-management/features/o
>>>>>>>>>>>>>> virt-ovn-provider/
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> there is instructions how to add
an OVS bridge to OVN with
>>>>>>>>>>>>>> |ovn-nbctl
>>>>>>>>>>>>>> ls-add <network name>|. If
you want to use br-int then it
>>>>>>>>>>>>>> makes
>>>>>>>>>>>>>> sense to
>>>>>>>>>>>>>> make that bridge visible in ovirt
webui under networks so
>>>>>>>>>>>>>> that it
>>>>>>>>>>>>>> can be
>>>>>>>>>>>>>> selected for VM's.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> It quite doesn't make sense
to me that I can select other
>>>>>>>>>>>>>> network
>>>>>>>>>>>>>> for my
>>>>>>>>>>>>>> VM but then that setting is not
used when setting up the
>>>>>>>>>>>>>> network.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> /Sverker
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Den 2016-12-30 kl. 15:34, skrev
Marcin Mirecki:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The OVN provider does not
require you to add any bridges
>>>>>>>>>>>>>>> manually.
>>>>>>>>>>>>>>> As I understand we were
dealing with two problems:
>>>>>>>>>>>>>>> 1. You only had one physical
nic and wanted to put a bridge
>>>>>>>>>>>>>>> on it,
>>>>>>>>>>>>>>> attaching the
management network to the bridge. This
>>>>>>>>>>>>>>> was the
>>>>>>>>>>>>>>> reason for
>>>>>>>>>>>>>>> creating the bridge
(the recommended setup would be
>>>>>>>>>>>>>>> to used a
>>>>>>>>>>>>>>> separate
>>>>>>>>>>>>>>> physical nic for the
management network). This
>>>>>>>>>>>>>>> bridge
>>>>>>>>>>>>>>> has
>>>>>>>>>>>>>>> nothing to
>>>>>>>>>>>>>>> do with the OVN
bridge.
>>>>>>>>>>>>>>> 2. OVN - you want to use OVN
on this system. For this you
>>>>>>>>>>>>>>> have to
>>>>>>>>>>>>>>> install
>>>>>>>>>>>>>>> OVN on your hosts.
This should create the br-int
>>>>>>>>>>>>>>> bridge,
>>>>>>>>>>>>>>> which are
>>>>>>>>>>>>>>> then used by the OVN
provider. This br-int bridge
>>>>>>>>>>>>>>> must be
>>>>>>>>>>>>>>> configured
>>>>>>>>>>>>>>> to connect to other
hosts using the geneve tunnels.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> In both cases the systems
will not be aware of any bridges
>>>>>>>>>>>>>>> you
>>>>>>>>>>>>>>> create.
>>>>>>>>>>>>>>> They need a nic (be it
physical or virtual) to connect to
>>>>>>>>>>>>>>> other
>>>>>>>>>>>>>>> system.
>>>>>>>>>>>>>>> Usually this is the physical
nic. In your case you decided
>>>>>>>>>>>>>>> to put
>>>>>>>>>>>>>>> a bridge
>>>>>>>>>>>>>>> on the physical nic, and give
oVirt a virtual nic attached
>>>>>>>>>>>>>>> to this
>>>>>>>>>>>>>>> bridge.
>>>>>>>>>>>>>>> This works, but keep in mind
that the bridge you have
>>>>>>>>>>>>>>> introduced
>>>>>>>>>>>>>>> is outside
>>>>>>>>>>>>>>> of oVirt's (and OVN)
control (and as such is not supported).
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> What is the purpose of
>>>>>>>>>>>>>>>> adding my bridges to
Ovirt through the external provider
>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>> configure
>>>>>>>>>>>>>>>> them on my VM
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I am not quite sure I
understand.
>>>>>>>>>>>>>>> The external provider (OVN
provider to be specific), does
>>>>>>>>>>>>>>> not add
>>>>>>>>>>>>>>> any
>>>>>>>>>>>>>>> bridges
>>>>>>>>>>>>>>> to the system. It is using
the br-int bridge created by OVN.
>>>>>>>>>>>>>>> The
>>>>>>>>>>>>>>> networks
>>>>>>>>>>>>>>> created by the OVN provider
are purely logical entities,
>>>>>>>>>>>>>>> implemented using
>>>>>>>>>>>>>>> the OVN br-int bridge.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Marcin
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> ----- Original Message -----
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> From: "Sverker
Abrahamsson"<sverker(a)abrahamsson.com>
>>>>>>>>>>>>>>>> To: "Marcin
Mirecki"<mmirecki(a)redhat.com>
>>>>>>>>>>>>>>>> Cc: "Ovirt
Users"<users(a)ovirt.org>
>>>>>>>>>>>>>>>> Sent: Friday, December
30, 2016 12:15:43 PM
>>>>>>>>>>>>>>>> Subject: Re:
[ovirt-users] Issue with OVN/OVS and mandatory
>>>>>>>>>>>>>>>> ovirtmgmt
>>>>>>>>>>>>>>>> network
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi
>>>>>>>>>>>>>>>> That is the logic I quite
don't understand. What is the
>>>>>>>>>>>>>>>> purpose of
>>>>>>>>>>>>>>>> adding my bridges to
Ovirt through the external provider
>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>> configure
>>>>>>>>>>>>>>>> them on my VM if you are
disregarding that and using br-int
>>>>>>>>>>>>>>>> anyway?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> /Sverker
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Den 2016-12-30 kl. 10:53,
skrev Marcin Mirecki:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Sverker,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> br-int is the
integration bridge created by default in
>>>>>>>>>>>>>>>>> OVN. This
>>>>>>>>>>>>>>>>> is the
>>>>>>>>>>>>>>>>> bridge we use for the
OVN provider. As OVN is required to
>>>>>>>>>>>>>>>>> be
>>>>>>>>>>>>>>>>> installed,
>>>>>>>>>>>>>>>>> we assume that this
bridge is present.
>>>>>>>>>>>>>>>>> Using any other ovs
bridge is not supported, and will
>>>>>>>>>>>>>>>>> require
>>>>>>>>>>>>>>>>> custom code
>>>>>>>>>>>>>>>>> changes (such as the
ones you created).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> The proper setup in
your case would probably be to create
>>>>>>>>>>>>>>>>> br-int
>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>> connect
>>>>>>>>>>>>>>>>> this to your
ovirtbridge, although I don't know the
>>>>>>>>>>>>>>>>> details of
>>>>>>>>>>>>>>>>> your env,
>>>>>>>>>>>>>>>>> so
>>>>>>>>>>>>>>>>> this is just my best
guess.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Marcin
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> ----- Original
Message -----
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> From:
"Sverker Abrahamsson"<sverker(a)abrahamsson.com>
>>>>>>>>>>>>>>>>>> To: "Marcin
Mirecki"<mmirecki(a)redhat.com>
>>>>>>>>>>>>>>>>>> Cc: "Ovirt
Users"<users(a)ovirt.org>, "Numan Siddique"
>>>>>>>>>>>>>>>>>>
<nusiddiq(a)redhat.com>
>>>>>>>>>>>>>>>>>> Sent: Friday,
December 30, 2016 1:14:50 AM
>>>>>>>>>>>>>>>>>> Subject: Re:
[ovirt-users] Issue with OVN/OVS and
>>>>>>>>>>>>>>>>>> mandatory
>>>>>>>>>>>>>>>>>> ovirtmgmt
>>>>>>>>>>>>>>>>>> network
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Even better, if
the value is not hardcoded then the
>>>>>>>>>>>>>>>>>> configured
>>>>>>>>>>>>>>>>>> value is
>>>>>>>>>>>>>>>>>> used. Might be
that I'm missunderstanding something but
>>>>>>>>>>>>>>>>>> this is
>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>> behaviour I
expected instead of that it is using br-int.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Attached is a
patch which properly sets up the xml, in
>>>>>>>>>>>>>>>>>> case
>>>>>>>>>>>>>>>>>> there is
>>>>>>>>>>>>>>>>>> already a virtual
port there + testcode of some variants
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> /Sverker
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Den 2016-12-29
kl. 22:55, skrev Sverker Abrahamsson:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> When I
change
>>>>>>>>>>>>>>>>>>>
/usr/libexec/vdsm/hooks/before
>>>>>>>>>>>>>>>>>>>
_device_create/ovirt_provider_ovn_hook
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> to instead of
hardcoded to br-int use BRIDGE_NAME =
>>>>>>>>>>>>>>>>>>>
'ovirtbridge' then
>>>>>>>>>>>>>>>>>>> I get the
expected behaviour and I get a working network
>>>>>>>>>>>>>>>>>>> connectivity
>>>>>>>>>>>>>>>>>>> in my VM with
IP provided by dhcp.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> /Sverker
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Den
2016-12-29 kl. 22:07, skrev Sverker Abrahamsson:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> By
default the vNic profile of my OVN bridge
>>>>>>>>>>>>>>>>>>>>
ovirtbridge gets a
>>>>>>>>>>>>>>>>>>>> Network
filter named vdsm-no-mac-spoofing. If I instead
>>>>>>>>>>>>>>>>>>>> set
>>>>>>>>>>>>>>>>>>>> No
filter
>>>>>>>>>>>>>>>>>>>> then I
don't get those ebtables / iptables messages. It
>>>>>>>>>>>>>>>>>>>> seems
>>>>>>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>>>>>>> there is
some issue between ovirt/vdsm and firewalld,
>>>>>>>>>>>>>>>>>>>> which
>>>>>>>>>>>>>>>>>>>> we can
>>>>>>>>>>>>>>>>>>>> put to
the side for now.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> It is not
clear for me why the port is added on br-int
>>>>>>>>>>>>>>>>>>>> instead
of the
>>>>>>>>>>>>>>>>>>>> bridge
I've assigned to the VM, which is ovirtbridge??
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> /Sverker
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Den
2016-12-29 kl. 14:20, skrev Sverker Abrahamsson:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> The
specific command most likely fails because there
>>>>>>>>>>>>>>>>>>>>> is
no
>>>>>>>>>>>>>>>>>>>>>
chain
>>>>>>>>>>>>>>>>>>>>> named
libvirt-J-vnet0, but when should that have been
>>>>>>>>>>>>>>>>>>>>>
created?
>>>>>>>>>>>>>>>>>>>>>
/Sverker
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
-------- Vidarebefordrat meddelande --------
>>>>>>>>>>>>>>>>>>>>> Ämne:
Re: [ovirt-users] Issue with OVN/OVS and
>>>>>>>>>>>>>>>>>>>>>
mandatory
>>>>>>>>>>>>>>>>>>>>>
ovirtmgmt
>>>>>>>>>>>>>>>>>>>>>
network
>>>>>>>>>>>>>>>>>>>>>
Datum: Thu, 29 Dec 2016 08:06:29 -0500 (EST)
>>>>>>>>>>>>>>>>>>>>> Från:
Marcin Mirecki<mmirecki(a)redhat.com>
>>>>>>>>>>>>>>>>>>>>> Till:
Sverker Abrahamsson<sverker(a)abrahamsson.com
>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>
Kopia: Ovirt Users<users(a)ovirt.org>, Lance
>>>>>>>>>>>>>>>>>>>>>
Richardson
>>>>>>>>>>>>>>>>>>>>>
<lrichard(a)redhat.com>, Numan
>>>>>>>>>>>>>>>>>>>>>
Siddique<nusiddiq(a)redhat.com>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Let
me add the OVN team.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
Lance, Numan,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Can
you please look at this?
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
Trying to plug a vNIC results in:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
Dec 28 23:31:35 h2 ovs-vsctl:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
ovs|00001|vsctl|INFO|Called as
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
ovs-vsctl
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
--timeout=5 -- --if-exists del-port vnet0 --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
add-port
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
br-int
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
vnet0 --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
set Interface vnet0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
"external-ids:attached-mac=\"0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
0:1a:4a:16:01:51\""
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-- set Interface vnet0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
"external-ids:iface-id=\"e8853
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
aac-8a75-41b0-8010-e630017dcdd8\""
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
--
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
set Interface vnet0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
"external-ids:vm-id=\"b9440d60
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-ef5a-4e2b-83cf-081df7c09e6f\""
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
--
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
set
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Interface vnet0 external-ids:iface-status=acti
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
ve
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Dec 28 23:31:35 h2 kernel: device vnet0 entered
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
promiscuous
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
mode
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Dec 28 23:31:35 h2 firewalld: WARNING:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
COMMAND_FAILED:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
'/usr/sbin/ebtables --concurrent -t nat -D
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
PREROUTING
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-i vnet0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-j
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
libvirt-J-vnet0' failed:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Dec 28 23:31:35 h2 firewalld: WARNING:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
COMMAND_FAILED:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
More details below
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> -----
Original Message -----
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
From: "Sverker Abrahamsson"<sverker(a)abrahamsson.com>
>>>>>>>>>>>>>>>>>>>>>>
To: "Marcin Mirecki"<mmirecki(a)redhat.com>
>>>>>>>>>>>>>>>>>>>>>>
Cc: "Ovirt Users"<users(a)ovirt.org>
>>>>>>>>>>>>>>>>>>>>>>
Sent: Thursday, December 29, 2016 1:42:11 PM
>>>>>>>>>>>>>>>>>>>>>>
Subject: Re: [ovirt-users] Issue with OVN/OVS and
>>>>>>>>>>>>>>>>>>>>>>
mandatory
>>>>>>>>>>>>>>>>>>>>>>
ovirtmgmt
>>>>>>>>>>>>>>>>>>>>>>
network
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
Hi
>>>>>>>>>>>>>>>>>>>>>>
Same problem still..
>>>>>>>>>>>>>>>>>>>>>>
/Sverker
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
Den 2016-12-29 kl. 13:34, skrev Marcin Mirecki:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
Hi,
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
The tunnels are created to connect multiple OVN
>>>>>>>>>>>>>>>>>>>>>>>
controllers.
>>>>>>>>>>>>>>>>>>>>>>>
If there is only one, there is no need for the
>>>>>>>>>>>>>>>>>>>>>>>
tunnels, so
>>>>>>>>>>>>>>>>>>>>>>>
none
>>>>>>>>>>>>>>>>>>>>>>>
will be created, this is the correct behavior.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
Does the problem still occur after setting
>>>>>>>>>>>>>>>>>>>>>>>
configuring the
>>>>>>>>>>>>>>>>>>>>>>>
OVN-controller?
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
Marcin
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
----- Original Message -----
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
From: "Sverker Abrahamsson"<sverker@abrahamss
>>>>>>>>>>>>>>>>>>>>>>>>
on.com>
>>>>>>>>>>>>>>>>>>>>>>>>
To: "Marcin Mirecki"<mmirecki(a)redhat.com>
>>>>>>>>>>>>>>>>>>>>>>>>
Cc: "Ovirt Users"<users(a)ovirt.org>
>>>>>>>>>>>>>>>>>>>>>>>>
Sent: Thursday, December 29, 2016 11:44:32 AM
>>>>>>>>>>>>>>>>>>>>>>>>
Subject: Re: [ovirt-users] Iss
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
...
>
> [Message clipped]
> _______________________________________________
> Users mailing list
> Users(a)ovirt.org
>
http://lists.ovirt.org/mailman/listinfo/users
>
>