<!-- 
RSS generated by JIRA (9.4.5#940005-sha1:e3094934eac4fd8653cf39da58f39364fb9cc7c1) at Sat Feb 10 06:02:24 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Akraino JIRA</title>
    <link>https://jira.akraino.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.5</version>
        <build-number>940005</build-number>
        <build-date>11-04-2023</build-date>
    </build-info>


<item>
            <title>[IEC-46] [IEC][SEBA] Upgrade to Voltha 2.3</title>
                <link>https://jira.akraino.org/browse/IEC-46</link>
                <project id="10201" key="IEC">Integrated Edge Cloud</project>
                    <description>&lt;p&gt;With the recent release of Voltha 2.3 in Opencord, we should also look into integrating into our own version as well.&lt;/p&gt;

&lt;p&gt;In regards to SEBA as a whole, right now there is no new release other than the old 2.0-alpha1, and the next release is scheduled for end of year, which should be version 2.0. Depending on the SEBA chart requirement, we might have to upgrade some of the other components, besides Voltha, but these will be handled as needed.&lt;/p&gt;</description>
                <environment></environment>
        <key id="11341">IEC-46</key>
            <summary>[IEC][SEBA] Upgrade to Voltha 2.3</summary>
                <type id="10002" iconUrl="https://jira.akraino.org/secure/viewavatar?size=xsmall&amp;avatarId=10318&amp;avatarType=issuetype">Task</type>
                                            <priority id="3" iconUrl="https://jira.akraino.org/images/icons/priorities/medium.svg">Medium</priority>
                        <status id="3" iconUrl="https://jira.akraino.org/images/icons/statuses/inprogress.png" description="This issue is being actively worked on at the moment by the assignee.">In Progress</status>
                    <statusCategory id="4" key="indeterminate" colorName="inprogress"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="catiov">Catalin Iova</assignee>
                                    <reporter username="ciprian.barbu.enea">Ciprian Barbu</reporter>
                        <labels>
                    </labels>
                <created>Tue, 5 May 2020 12:42:42 +0000</created>
                <updated>Fri, 26 Jun 2020 12:50:19 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="11302" author="catiov" created="Fri, 26 Jun 2020 12:50:19 +0000"  >&lt;p&gt;There will be need of olt-service and XOS updates for SEBA 2.0 in order to work with voltha 2.x architecture.&lt;/p&gt;</comment>
                            <comment id="11299" author="catiov" created="Wed, 24 Jun 2020 08:23:45 +0000"  >&lt;p&gt;New voltctl can be used from: &lt;a href=&quot;https://github.com/opencord/voltctl&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/opencord/voltctl&lt;/a&gt;&#160;or from&#160;&lt;a href=&quot;https://github.com/ciena/voltctl&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/ciena/voltctl&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Building&#160; &lt;a href=&quot;https://github.com/opencord/voltctl&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/opencord/voltctl&lt;/a&gt;:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Ensure go 1.13 or later is installed&lt;/li&gt;
	&lt;li&gt;make build, then make install&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;Building&#160;&lt;a href=&quot;https://github.com/ciena/voltctl&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/ciena/voltctl&lt;/a&gt;:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Get release source files into &amp;lt;go dir&amp;gt;/src/github.com/ciena/voltctl&lt;/li&gt;
	&lt;li&gt;make build, then make install&lt;/li&gt;
&lt;/ol&gt;
</comment>
                            <comment id="11298" author="catiov" created="Tue, 23 Jun 2020 12:58:39 +0000"  >&lt;p&gt;Fix patches attached:&#160;0001-Voltha-2.x-bbsim-fix.patch&#160;0001-Voltha-2.x-onos-fix.patch&lt;/p&gt;</comment>
                            <comment id="11289" author="catiov" created="Thu, 11 Jun 2020 07:23:00 +0000"  >&lt;p&gt;ONOS 2.2.2 is used for voltha 2.3 and new ONOS applications. Source code and documentation:&#160;&lt;a href=&quot;https://docs.voltha.org/2.3.0/release_notes/voltha_2.3.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://docs.voltha.org/2.3.0/release_notes/voltha_2.3.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There is no onos 2.2.2 chart in opencord for the moment but &lt;a href=&quot;https://charts.opencord.org/onos-3.0.1.tgz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://charts.opencord.org/onos-3.0.1.tgz&lt;/a&gt;&#160;can be used to use the updates for&#160;deployment and log using new karaf version 4.2.8&lt;/p&gt;</comment>
                            <comment id="11281" author="catiov" created="Fri, 5 Jun 2020 12:29:13 +0000"  >&lt;p&gt;Patches attached for using non private kafka and etcd clusters so all pods can share it not just voltha pods:&#160;&lt;/p&gt;

&lt;p&gt;0001-voltha-2.x-public-kafka-and-etcd-clusters.patch&lt;/p&gt;

&lt;p&gt;0001-voltha-2.x-public-kafka-and-etcd-clusters-automation.patch&lt;/p&gt;</comment>
                            <comment id="11278" author="catiov" created="Wed, 3 Jun 2020 08:00:07 +0000"  >&lt;p&gt;The new voltha 2.x architecture is very different by the old 1.x voltha and requires several updates in seba that are current unavailable in opencord charts. One of the updates due architecture changes is that voltha APIs differs and are used over gRPC over http2 instead of restful APIs. Also ssh access seems unavailable even if it is documented (ssh pod and service is missing). Due voltha API limitation volt seba service will need updates and not only but seems to be unavailable in opencord at this time. Regarding ssh missing, it seems voltctl tool is available and shall be enough to debug the devices and some limited configuration.&#160;&lt;/p&gt;</comment>
                            <comment id="11277" author="catiov" created="Wed, 3 Jun 2020 07:55:06 +0000"  >&lt;p&gt;Patches for helm-charts and automation tools attached: 0001-Voltha-2.x-helm-charts-updates.patch&#160;respective&#160;0001-Voltha-2.x-automation-tools-example.patch and includes:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;charts updates&lt;/li&gt;
	&lt;li&gt;New voltha230 and related components like adapters and simulator charts added&lt;/li&gt;
	&lt;li&gt;bbsim added&lt;/li&gt;
	&lt;li&gt;Installing voltha after onos according opencord recommendation due some potential errors in onos&lt;/li&gt;
&lt;/ol&gt;
</comment>
                            <comment id="11276" author="catiov" created="Wed, 3 Jun 2020 07:47:49 +0000"  >&lt;p&gt;Voltha is installed from opencord for testing using the following commands (voltha 2.3 example):&lt;/p&gt;

&lt;p&gt;git clone &lt;a href=&quot;https://gerrit.opencord.org/voltha-test-manifest.git&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gerrit.opencord.org/voltha-test-manifest.git&lt;/a&gt; -b voltha-2.3&lt;br/&gt;
 sudo apt-get install repo&lt;br/&gt;
 git clone &lt;a href=&quot;https://gerrit.googlesource.com/git-repo&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gerrit.googlesource.com/git-repo&lt;/a&gt;&lt;br/&gt;
 repo init -u &lt;a href=&quot;https://gerrit.opencord.org/voltha-test-manifest.git&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gerrit.opencord.org/voltha-test-manifest.git&lt;/a&gt; -b voltha-2.3 --current-branch&lt;br/&gt;
 repo forall -c &quot;git reset --hard&quot;&lt;br/&gt;
 repo sync -d -c -q --force-sync --jobs=4&lt;br/&gt;
 repo manifest -o - -r&lt;br/&gt;
 git rev-parse HEAD&lt;br/&gt;
 sudo snap install yq&lt;br/&gt;
 ./kind-voltha/voltha&lt;/p&gt;

&lt;p&gt;./kind-voltha/voltha is the script from where can be seen how helm is used to install voltha components, onos, kafka, etcd and other commands like port forwarding.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Voltha robot tests can be run from&#160;voltha-system-tests as follows:&lt;/p&gt;

&lt;p&gt;1.&#160;make vst_venv&lt;/p&gt;

&lt;p&gt;2.&#160;source ./vst_venv/bin/activate ; set -u ;&lt;/p&gt;

&lt;p&gt;3.&#160;cd tests/functional&lt;/p&gt;

&lt;p&gt;4.&#160;VOLTCONFIG=&lt;sub&gt;/.volt/config KUBECONFIG=&lt;/sub&gt;/.kube/config robot -V &amp;lt;full path here&amp;gt;/voltha-system-tests/tests/data/bbsim-kind.yaml Voltha_PODTests.robot&lt;/p&gt;</comment>
                            <comment id="11258" author="catiov" created="Mon, 18 May 2020 12:32:00 +0000"  >&lt;p&gt;Remains to investigate other&lt;font color=&quot;#172b4d&quot;&gt; SEBA&lt;/font&gt; components dependent of voltha 2.3.&lt;/p&gt;</comment>
                            <comment id="11257" author="catiov" created="Mon, 18 May 2020 12:30:52 +0000"  >&lt;p&gt;First investigation was done in regard of building all necessary images for voltha 2.3. The following images are build (pushed in iecedge hub.docker.com) as below:&lt;/p&gt;

&lt;p&gt;ofagent-go 1.1.6/1.1.7 (iecedge/voltha-ofagent-go_arm64):&lt;br/&gt;
 1. git clone &lt;a href=&quot;https://github.com/opencord/ofagent-go&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/opencord/ofagent-go&lt;/a&gt;&lt;br/&gt;
 2. git checkout v1.1.6 v1.1.7&lt;br/&gt;
 3. make build&lt;/p&gt;

&lt;p&gt;rw-core 2.3.5 (iecedge/voltha-rw-core_arm64:2.3.5):&lt;br/&gt;
 1. git clone &lt;a href=&quot;https://github.com/opencord/voltha-go&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/opencord/voltha-go&lt;/a&gt;&lt;br/&gt;
 2. git checkout v2.3.5 v2.3.6&lt;br/&gt;
 3. make build&lt;/p&gt;

&lt;p&gt;voltha-python-base 1.0.0 (iecedge/voltha-python-base:1.0.0):&lt;br/&gt;
 1. git clone &lt;a href=&quot;https://github.com/opencord/voltha-python-base&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/opencord/voltha-python-base&lt;/a&gt;&lt;br/&gt;
 2. git checkout 1.0.0&lt;br/&gt;
 3. Update Docker file adding:&lt;br/&gt;
 3.1. Install libxml2-dev libxslt-dev&lt;br/&gt;
 3.2. RUN wget &lt;a href=&quot;https://github.com/edenhill/librdkafka/archive/v0.11.6.tar.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/edenhill/librdkafka/archive/v0.11.6.tar.gz&lt;/a&gt; &amp;amp;&amp;amp; tar xzf v0.11.6.tar.gz {color}&lt;br/&gt;
 &amp;amp;&amp;amp; cd librdkafka-0.11.6/ {color}&lt;br/&gt;
 &amp;amp;&amp;amp; ./configure --prefix=/usr {color}&lt;br/&gt;
 &amp;amp;&amp;amp; make -j {color}&lt;br/&gt;
 &amp;amp;&amp;amp; make install {color}&lt;br/&gt;
 &amp;amp;&amp;amp; cd .. {color}&lt;br/&gt;
 &amp;amp;&amp;amp; rm -rf librdkafka-0.11.6/&lt;br/&gt;
 4. make docker-build&lt;/p&gt;

&lt;p&gt;ofagent-py 2.2.7 (iecedge/voltha-ofagent-py_arm64:2.2.7):&lt;br/&gt;
 1. git clone &lt;a href=&quot;https://gerrit.opencord.org/ofagent-py&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gerrit.opencord.org/ofagent-py&lt;/a&gt;&lt;br/&gt;
 2. git checkout 2.2.7&lt;br/&gt;
 3. make docker-build&lt;/p&gt;

&lt;p&gt;voltha-python-base 2.0.0 (iecedge/voltha-python-base:2.0.0):&lt;br/&gt;
 1. git clone &lt;a href=&quot;https://github.com/opencord/voltha-python-base&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/opencord/voltha-python-base&lt;/a&gt;&lt;br/&gt;
 2. git checkout 2.0.0&lt;br/&gt;
 3. Update Dockerfile modifying versions:&lt;br/&gt;
 3.1 File Dockerfile:&lt;/p&gt;

&lt;p&gt;-openssl=1.1.1d-0+deb10u2 \&lt;br/&gt;
 + openssl=1.1.1d-0+deb10u3 \&lt;/p&gt;

&lt;p&gt;-git=1:2.20.1-2 \&lt;br/&gt;
 + git=1:2.20.1-2+deb10u3 \&lt;/p&gt;

&lt;p&gt;-libssl-dev=1.1.1d-0+deb10u2 \&lt;br/&gt;
 + libssl-dev=1.1.1d-0+deb10u3 \&lt;br/&gt;
 + zlib1g-dev \&lt;/p&gt;


&lt;p&gt; 3.2. File requirements.lock:&lt;/p&gt;

&lt;p&gt;-pyflakes==2.1.0&lt;br/&gt;
 + pyflakes==2.2.0&lt;/p&gt;

&lt;p&gt;4. make docker-build&lt;/p&gt;

&lt;p&gt;voltha-openolt-adapter:2.3.23 (iecedge/voltha-openolt-adapter_arm64:2.3.23):&lt;br/&gt;
 1. git clone &lt;a href=&quot;https://github.com/opencord/voltha-openolt-adapter&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/opencord/voltha-openolt-adapter&lt;/a&gt;&lt;br/&gt;
 2. git checkout v2.3.23&lt;br/&gt;
 3. make build&lt;/p&gt;

&lt;p&gt;voltha-openonu-adapter:2.3.6 (iecedge/voltha-openonu-adapter_arm64:2.3.6):&lt;br/&gt;
 1. git clone &lt;a href=&quot;https://github.com/opencord/voltha-openonu-adapter&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/opencord/voltha-openonu-adapter&lt;/a&gt;&lt;br/&gt;
 2. git checkout v2.3.6&lt;br/&gt;
 3. make build&lt;/p&gt;

&lt;p&gt;voltha-adapter-simulated-olt:2.2.3 (iecedge/voltha-adapter-simulated-olt_arm64:2.2.3):&lt;br/&gt;
 1. git clone &lt;a href=&quot;https://github.com/opencord/voltha-simolt-adapter&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/opencord/voltha-simolt-adapter&lt;/a&gt;&lt;br/&gt;
 2. git checkout v2.2.3&lt;br/&gt;
 3. Change Dockerfile.simulated_olt from git=2.20.2-r0 into git=2.20.4-r0&lt;br/&gt;
 4. make build&lt;/p&gt;

&lt;p&gt;voltha-adapter-simulated-onu:2.2.3 (iecedge/voltha-adapter-simulated-onu_arm64:2.2.3):&lt;br/&gt;
 1. git clone &lt;a href=&quot;https://github.com/opencord/voltha-simolt-adapter&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/opencord/voltha-simolt-adapter&lt;/a&gt;&lt;br/&gt;
 2. git checkout v2.2.3&lt;br/&gt;
 3. Change Dockerfile.simulated_olt from git=2.20.2-r0 into git=2.20.4-r0&lt;br/&gt;
 4. make build&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="10421" name="0001-Voltha-2.x-automation-tools-example.patch" size="7409" author="catiov" created="Wed, 3 Jun 2020 07:52:44 +0000"/>
                            <attachment id="10426" name="0001-Voltha-2.x-bbsim-fix.patch" size="8945" author="catiov" created="Tue, 23 Jun 2020 12:58:47 +0000"/>
                            <attachment id="10422" name="0001-Voltha-2.x-helm-charts-updates.patch" size="101370" author="catiov" created="Wed, 3 Jun 2020 07:52:44 +0000"/>
                            <attachment id="10427" name="0001-Voltha-2.x-onos-fix.patch" size="265212" author="catiov" created="Tue, 23 Jun 2020 12:58:48 +0000"/>
                            <attachment id="10424" name="0001-voltha-2.x-public-kafka-and-etcd-clusters-automation.patch" size="7904" author="catiov" created="Fri, 5 Jun 2020 12:29:25 +0000"/>
                            <attachment id="10423" name="0001-voltha-2.x-public-kafka-and-etcd-clusters.patch" size="21271" author="catiov" created="Fri, 5 Jun 2020 12:29:25 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                        <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10105" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i0043o:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>