Hi, good to hear from you.  Thanks for maintaining OVS on Orabuntu-LXC.

I took a look at the OVS scripts.  The ovs-version gets set in the
database at the step where ovs-ctl prints out "Configuring Open vSwitch
system IDs".  This happens just after starting ovsdb-server.  If the
upgrade process you're using does not go through that step, then it's
possible that the database entry doesn't get updated.  Can you check to
see whether that's what is happening?

(I guess that we could make ovs-vswitchd set this value, which might
make it closer to 100% reliable, but that is not how it works now.)

On Fri, Oct 25, 2019 at 08:02:11PM +0000, Gilbert Standen wrote:
> Doing some testing of a new "ovs" build functionality built-in to 
> Orabuntu-LXC which allows Orabuntu-LXC to be used purely as a tool for 
> testing building and upgrading OpenvSwitch from source on RedHat-family Linux 
> flavors and distros.  This mode of Orabuntu-LXC bypasses all the container 
> deployment functionality and just builds RPM for any supported version of 
> OpenvSwitch and then installs the RPMs, allowing Orabuntu-LXC to be used 
> purely as an OpenvSwitch build method development tool separate from 
> Orabuntu-LXC's larger functionalities.
> 
> So I build OpenvSwitch 2.4.0 RPMs on Oracle Linux 6.  Install them.  Then I 
> build OpenvSwitch 2.5.0 RPM's on same host.  Install them.  Then I build 
> OpenvSwitch 2.5.9 RPMs on Oracle Linux 6 (same host) but this time run the 
> full Orabuntu-LXC suite and create LXC linux containers and OpenvSwitches for 
> them to run on, and VLAN's etc., i.e. a full container landscape, which also 
> upgrades OpenvSwitch by RPM from 2.5.0 to 2.5.9.  Alles gut and I check:
> 
> 
> [ubuntu@oracle61 uekulele]$ sudo ovs-vsctl --version
> 
> ovs-vsctl (Open vSwitch) 2.5.9
> Compiled Oct 25 2019 14:31:55
> DB Schema 7.12.1
> 
> 
> gives 2.5.9
> 
> but when I run "ovs-vsctl show" the output gives (at the end) as shown below 
> and surprisingly goes all the way back to the original 2.4.0 that I installed 
> in Orabuntu-LXC "ovs" mode for just building and install Openvswitch (but not 
> creating any switches).  So I'm wondering why if no switches were created 
> between the upgrade of OpenvSwitch from 2.4.0 --> 2.5.0 why "ovs-vsctl show" 
> does not at least show "2.5.0" since the switches themselves were not created 
> until the 3rd run when I ran the full Orabuntu-LXC installer to create a 
> container landscape.
> 
> [ubuntu@oracle61 uekulele]$ sudo ovs-vsctl show
> 
> (output truncated for brevity)
>         Port "a5"
>             tag: 11
>             Interface "a5"
>                 error: "could not open network device a5 (No such device)"
>     ovs_version: "2.4.0"     <-- (Shows the old 2.5.0 version here not the 
> new 2.5.9 version)
> 
> So then I reboot the host, and check again and now alles gut again all is as 
> it was meant to be now.
> 
> [ubuntu@oracle61 ~]$ sudo ovs-vsctl show
> [sudo] password for ubuntu:
> 181c8422-6caf-42cb-829c-7cc0f2e8c401
>     Bridge "sw6"
>         Port "sw6"
>             Interface "sw6"
>                 type: internal
> 
> (output truncated for brevity)
>     Bridge "sw7"
> 
>         Port "sw7"
>             Interface "sw7"
>                 type: internal
>     ovs_version: "2.5.9"                      <-- Now the versions match
> 
> [ubuntu@oracle61 ~]$ sudo ovs-vsctl --version
> 
> ovs-vsctl (Open vSwitch) 2.5.9         <-- Now the versions match
> Compiled Oct 25 2019 14:31:55
> DB Schema 7.12.1
> [ubuntu@oracle61 ~]$
> 
> 

> _______________________________________________
> discuss mailing list
> [email protected]
> https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

_______________________________________________
discuss mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

Reply via email to