[release] OVSDB : moving project to self-managed for Silicon release cycle.
Hi All,Hello Chetan,
As per discussion in TSC meeting on 01-Oct-2020, we are expressing ourWe might be interested in OVSDB, but unfortunately it depends on
intent to move OVSDB project to self-managed for Silicon release cycle.
https://wiki.opendaylight.org/x/ZxQF
Requesting community to respond in 2 weeks if it would like to continue
keeping this project in managed mode and would request to take up the
current responsibilities of this project if needed to continue as
managed project.
ServiceUtils.
Now there is no thread for ServiceUtils and while the project seems to
be small, there I cannot seem to find the spec for SRM nor UPGRADE
components -- aside from very terse javadoc, which do not provide enough
context.
Is there anyone who could shed some more light on those two?
Btw. this is also a concern for anyone who'd want to take over
OFP/Genius/Netvirt.
Thanks,
Robert
On 04/10/2020 16:49, Chetan via lists.opendaylight.org wrote:
> Hi All,
Hello Chetan,
> As per discussion in TSC meeting on 01-Oct-2020, we are expressing our
> intent to move OVSDB project to self-managed for Silicon release cycle.
>
>
>
> https://wiki.opendaylight.org/x/ZxQF
>
>
>
> Requesting community to respond in 2 weeks if it would like to continue
> keeping this project in managed mode and would request to take up the
> current responsibilities of this project if needed to continue as
> managed project.
We might be interested in OVSDB, but unfortunately it depends on
ServiceUtils.
Now there is no thread for ServiceUtils and while the project seems to
be small, there I cannot seem to find the spec for SRM nor UPGRADE
components -- aside from very terse javadoc, which do not provide enough
context.
Is there anyone who could shed some more light on those two?
Btw. this is also a concern for anyone who'd want to take over
OFP/Genius/Netvirt.
Thanks,
Robert
Hi Robert,
On the serviceUtils dependency in OVSDB in mainly on UpgradeState Flag. Ovsdb depends on this flag to decide whether to trigger reconciliation or not when the openvswitch/hwvtep switch get connected to ODL.
As part of reconciliation, we compare config and oper DS and based on the difference we attempt to create/delete missing entries(ex: tunnels)
During Upgrade, when the southbound port 6640 is opened for accepting connection, its possible the config DS is not fully build-up and if reconciliation is triggered with partial config Data, we will end-up in deleting valid entries from the switches. In order to avoid this, ovsdb depends on upgrade flag and if it set, reconciliation will not be triggered. Once upgrade-flag is turned-off, then only we trigger reconciliation.
Thanks,
Chetan
Sent: 06 October 2020 11:36
To: Robert Varga <nite@...>
Cc: Chetan Arakere Gowdru <chetan.arakere@...>; tsc <tsc@...>; Release <release@...>
Subject: Re: [release] OVSDB : moving project to self-managed for Silicon release cycle.
Robert,
For SRM : https://docs.opendaylight.org/projects/genius/en/stable-aluminium/specs/service-recovery.html
Sorry, this was never moved to ServiceUtils.
Thanks,
On Tue, 6 Oct 2020 at 02:19, Robert Varga <nite@...> wrote:
On 04/10/2020 16:49, Chetan via lists.opendaylight.org wrote:
> Hi All,
Hello Chetan,
> As per discussion in TSC meeting on 01-Oct-2020, we are expressing our
> intent to move OVSDB project to self-managed for Silicon release cycle.
>
>
>
> https://wiki.opendaylight.org/x/ZxQF
>
>
>
> Requesting community to respond in 2 weeks if it would like to continue
> keeping this project in managed mode and would request to take up the
> current responsibilities of this project if needed to continue as
> managed project.
We might be interested in OVSDB, but unfortunately it depends on
ServiceUtils.
Now there is no thread for ServiceUtils and while the project seems to
be small, there I cannot seem to find the spec for SRM nor UPGRADE
components -- aside from very terse javadoc, which do not provide enough
context.
Is there anyone who could shed some more light on those two?
Btw. this is also a concern for anyone who'd want to take over
OFP/Genius/Netvirt.
Thanks,
Robert
--
Faseela.K
Cisco, Bengaluru
MEC 2k10
Hi Robert,Hello Chetan,
On the serviceUtils dependency in OVSDB in mainly on UpgradeState Flag.Thanks for the explanation. Unfortunately I could not find much about
Ovsdb depends on this flag to decide whether to trigger reconciliation
or not when the openvswitch/hwvtep switch get connected to ODL.
As part of reconciliation, we compare config and oper DS and based on
the difference we attempt to create/delete missing entries(ex: tunnels)
During Upgrade, when the southbound port 6640 is opened for accepting
connection, its possible the config DS is not fully build-up and if
reconciliation is triggered with partial config Data, we will end-up in
deleting valid entries from the switches. In order to avoid this, ovsdb
depends on upgrade flag and if it set, reconciliation will not be
triggered. Once upgrade-flag is turned-off, then only we trigger
reconciliation.
the upgrade feature -- do you know where a user guide or similar might
be found, please?
Thanks,
Robert
Unfortunately, I couldn't find any User Guide as such for this
Upgade-Flag(@Faseela K, Please point us if there any)
This UpgradeState Flag utility was earlier implemented in GENIUS project and
latest moved to service-utils so that other project can leverage it.
Please find below JIRA/Patches related this.
https://git.opendaylight.org/gerrit/c/genius/+/65299
https://git.opendaylight.org/gerrit/c/serviceutils/+/73677
https://git.opendaylight.org/gerrit/c/genius/+/74472
https://jira.opendaylight.org/browse/GENIUS-190
Thanks,
Chetan
From: Robert Varga <nite@...>
Sent: 15 October 2020 17:08
To: Chetan Arakere Gowdru <chetan.arakere@...>; 'Faseela K'
<k.faseela@...>
Cc: 'tsc' <tsc@...>; 'Release'
<release@...>
Subject: Re: [release] OVSDB : moving project to self-managed for Silicon
release cycle.
On 09/10/2020 12:04, Chetan Arakere Gowdru wrote:
Hi Robert,Hello Chetan,
On the serviceUtils dependency in OVSDB in mainly on UpgradeState Flag.Thanks for the explanation. Unfortunately I could not find much about the
Ovsdb depends on this flag to decide whether to trigger reconciliation
or not when the openvswitch/hwvtep switch get connected to ODL.
As part of reconciliation, we compare config and oper DS and based on
the difference we attempt to create/delete missing entries(ex:
tunnels)
During Upgrade, when the southbound port 6640 is opened for accepting
connection, its possible the config DS is not fully build-up and if
reconciliation is triggered with partial config Data, we will end-up
in deleting valid entries from the switches. In order to avoid this,
ovsdb depends on upgrade flag and if it set, reconciliation will not
be triggered. Once upgrade-flag is turned-off, then only we trigger
reconciliation.
upgrade feature -- do you know where a user guide or similar might be found,
please?
Thanks,
Robert
Unfortunately, I couldn't find any User Guide as such for this
Upgade-Flag(@Faseela K, Please point us if there any)
This UpgradeState Flag utility was earlier implemented in GENIUS project and
latest moved to service-utils so that other project can leverage it.
Please find below JIRA/Patches related this.
https://git.opendaylight.org/gerrit/c/genius/+/65299
https://git.opendaylight.org/gerrit/c/serviceutils/+/73677
https://git.opendaylight.org/gerrit/c/genius/+/74472
https://jira.opendaylight.org/browse/GENIUS-190
Thanks,
Chetan
From: Robert Varga <nite@...>
Sent: 15 October 2020 17:08
To: Chetan Arakere Gowdru <chetan.arakere@...>; 'Faseela K'
<k.faseela@...>
Cc: 'tsc' <tsc@...>; 'Release'
<release@...>
Subject: Re: [release] OVSDB : moving project to self-managed for Silicon
release cycle.
On 09/10/2020 12:04, Chetan Arakere Gowdru wrote:
> Hi Robert,
Hello Chetan,
> On the serviceUtils dependency in OVSDB in mainly on UpgradeState Flag.
> Ovsdb depends on this flag to decide whether to trigger reconciliation
> or not when the openvswitch/hwvtep switch get connected to ODL.
>
>
>
> As part of reconciliation, we compare config and oper DS and based on
> the difference we attempt to create/delete missing entries(ex:
> tunnels)
>
>
>
> During Upgrade, when the southbound port 6640 is opened for accepting
> connection, its possible the config DS is not fully build-up and if
> reconciliation is triggered with partial config Data, we will end-up
> in deleting valid entries from the switches. In order to avoid this,
> ovsdb depends on upgrade flag and if it set, reconciliation will not
> be triggered. Once upgrade-flag is turned-off, then only we trigger
> reconciliation.
Thanks for the explanation. Unfortunately I could not find much about the
upgrade feature -- do you know where a user guide or similar might be found,
please?
Thanks,
Robert
Unfortunately, I couldn't find any User Guide as such for this
Upgade-Flag(@Faseela K, Please point us if there any)
This UpgradeState Flag utility was earlier implemented in GENIUS project and
latest moved to service-utils so that other project can leverage it.
Please find below JIRA/Patches related this.
https://git.opendaylight.org/gerrit/c/genius/+/65299
https://git.opendaylight.org/gerrit/c/serviceutils/+/73677
https://git.opendaylight.org/gerrit/c/genius/+/74472
https://jira.opendaylight.org/browse/GENIUS-190
Thanks,
Chetan
From: Robert Varga <nite@...>
Sent: 15 October 2020 17:08
To: Chetan Arakere Gowdru <chetan.arakere@...>; 'Faseela K'
<k.faseela@...>
Cc: 'tsc' <tsc@...>; 'Release'
<release@...>
Subject: Re: [release] OVSDB : moving project to self-managed for Silicon
release cycle.
On 09/10/2020 12:04, Chetan Arakere Gowdru wrote:
> Hi Robert,
Hello Chetan,
> On the serviceUtils dependency in OVSDB in mainly on UpgradeState Flag.
> Ovsdb depends on this flag to decide whether to trigger reconciliation
> or not when the openvswitch/hwvtep switch get connected to ODL.
>
>
>
> As part of reconciliation, we compare config and oper DS and based on
> the difference we attempt to create/delete missing entries(ex:
> tunnels)
>
>
>
> During Upgrade, when the southbound port 6640 is opened for accepting
> connection, its possible the config DS is not fully build-up and if
> reconciliation is triggered with partial config Data, we will end-up
> in deleting valid entries from the switches. In order to avoid this,
> ovsdb depends on upgrade flag and if it set, reconciliation will not
> be triggered. Once upgrade-flag is turned-off, then only we trigger
> reconciliation.
Thanks for the explanation. Unfortunately I could not find much about the
upgrade feature -- do you know where a user guide or similar might be found,
please?
Thanks,
Robert
here's another one that focuses specifically on the usecases for theThanks for the pointer, but this presentation seems to be protected. Can
upgrade flag, (some things are slightly dated implementation wise, but
the general idea is all sound)
https://docs.google.com/presentation/d/1eZj703NYakcVtJi2fh1F9qBGFaKh2t7JOuRwdY6GiVs/edit#slide=id.p3
<https://docs.google.com/presentation/d/1eZj703NYakcVtJi2fh1F9qBGFaKh2t7JOuRwdY6GiVs/edit#slide=id.p3>
you make it public perhaps?
Thanks,
Robert
hi robert,Hello Daya,
not sure of documentation, sorry about that.No worries, this seems to confirm my suspicion on what this provides.
we did present this in a ddf, the slides are here -
Upgrade @ DDF 2018
<https://docs.google.com/presentation/d/1PedCjs7UgB49Of1iTWs4FcZkjCAa8LHc3ID0nrSV10o/edit#slide=id.p>
Just to clarify:
1) does current state of affairs include anything from Gap/Future
Developments (slide 11) items?
2) is my understanding correct that this mostly involves upgrading the
datastore state?
3) Is actual ovsdb/ofp/genius/netvirt code required for that state upgrade?
Thanks,
Robert
> hi robert,
Hello Daya,
> not sure of documentation, sorry about that.
> we did present this in a ddf, the slides are here -
> Upgrade @ DDF 2018
> <https://docs.google.com/presentation/d/1PedCjs7UgB49Of1iTWs4FcZkjCAa8LHc3ID0nrSV10o/edit#slide=id.p>
No worries, this seems to confirm my suspicion on what this provides.
Just to clarify:
1) does current state of affairs include anything from Gap/Future
Developments (slide 11) items?
2) is my understanding correct that this mostly involves upgrading the
datastore state?
3) Is actual ovsdb/ofp/genius/netvirt code required for that state upgrade?
Thanks,
Robert
> hi robert,
Hello Daya,
> not sure of documentation, sorry about that.
> we did present this in a ddf, the slides are here -
> Upgrade @ DDF 2018
> <https://docs.google.com/presentation/d/1PedCjs7UgB49Of1iTWs4FcZkjCAa8LHc3ID0nrSV10o/edit#slide=id.p>
No worries, this seems to confirm my suspicion on what this provides.
Just to clarify:
1) does current state of affairs include anything from Gap/Future
Developments (slide 11) items?
2) is my understanding correct that this mostly involves upgrading the
datastore state?
3) Is actual ovsdb/ofp/genius/netvirt code required for that state upgrade?
Thanks,
Robert