[integration-dev] Decommision Ubuntu 16.04 images on ODL Jenkins and update to Ubuntu 18.04 images on releng/builder repo.


Anil Belur
 

These CR's should fix the build failures on Ubuntu 18.04, and installing broken dependencies with ovs 2.6. 

On Mon, Mar 29, 2021 at 5:21 PM Robert Varga <nite@...> wrote:


On 29/03/2021 05:11, Anil Belur wrote:
> Hello Luis: 
>
> That was cut and paste typo, the correct label should have been.
>
> *"ZZCI - Ubuntu 18.04 - mininet-ovs-25 - x86_64 - 20200813-035525.790"
> (Label: ubuntu1804-mininet-ovs-25-1c-4g)*
>
> We only have Ubuntu 18.04 images for 'mininet-ovs-25', while
> 'mininet-ovs-26' and 'mininet-ovs-28' images fails to build the binaries.
>
> With mininet-ovs-28 build, throws make errors while building binaries:
>
> https://jenkins.opendaylight.org/releng/view/packer/job/builder-packer-merge-ubuntu-18.04-mininet-ovs-2.8/41/console
> <https://jenkins.opendaylight.org/releng/view/packer/job/builder-packer-merge-ubuntu-18.04-mininet-ovs-2.8/41/console>
>
> *03:01:06*     openstack: STDERR:
> *03:01:06*     openstack:
> *03:01:06*     openstack: configure.ac:24 <http://configure.ac:24>: installing 'build-aux/compile'
> *03:01:06*     openstack: configure.ac:22 <http://configure.ac:22>: installing 'build-aux/missing'
> *03:01:06*     openstack: Makefile.am: installing 'build-aux/depcomp'
> *03:01:06*     openstack: configure: WARNING: unrecognized options: --disable-maintainer-mode
> *03:01:06*     openstack: configure: WARNING: cannot find libcap-ng.
> *03:01:06*     openstack: --user option will not be supported on Linux.
> *03:01:06*     openstack: (you may use --disable-libcapng to suppress this warning).
> *03:01:06*     openstack: configure: WARNING: unrecognized options: --disable-maintainer-mode
> *03:01:06*     openstack: lib/dhparams.c:2:12: error: static declaration of ‘get_dh1024’ follows non-static declaration
> *03:01:06*     openstack:  static DH *get_dh1024(void)

This is building ovs-2.8.1, while it should really be upgraded to 2.8.11.

These are very simple build errors and should take just a few minutes to
resolve to anyone familiar with building autotools-enabled software from
sources.

Regards,
Robert


>
>
> Cheers,
> Anil
>
> On Mon, Mar 29, 2021 at 6:26 AM Luis Gomez <ecelgp@...
> <mailto:ecelgp@...>> wrote:
>
>     Sorry this is confusing:
>
>     - Are all the mininet VMs converging to this one?
>
>     *"ZZCI - Ubuntu 18.04 - mininet-ovs-25 - x86_64 -
>     20200813-035525.790" (Label: ubuntu1804-mininet-ovs-28-1c-4g)*
>
>     - If so, why it says ovs-25 in the name but ovs-28 in the label?
>
>     BR/Luis
>
>
>>     On Mar 27, 2021, at 5:59 PM, Anil Belur
>>     <abelur@... <mailto:abelur@...>>
>>     wrote:
>>
>>     Please review CR to remove Ubuntu 16.04 packer jobs:
>>
>>      https://git.opendaylight.org/gerrit/c/releng/builder/+/95583
>>     <https://git.opendaylight.org/gerrit/c/releng/builder/+/95583>
>>
>>     Cheers,
>>     Anil
>>
>>     On Fri, Mar 26, 2021 at 11:51 AM Anil Belur via
>>     lists.opendaylight.org <http://lists.opendaylight.org/>
>>     <abelur=linuxfoundation.org@...
>>     <mailto:linuxfoundation.org@...>> wrote:
>>
>>         Hello all,
>>
>>         Ubuntu 16.04 is going to be EOL by April 2021 and these images
>>         would no longer be supported on our infrastructure to receive
>>         updates/new builds. The version of python 2.7 that is
>>         available on Ubuntu 16.04 is already EOL and does not works
>>         with some of the tox/verify jobs. Therefore, it's required to
>>         update existing jobs to use the Ubuntu 18.04 image and
>>         decommission Ubuntu 16.04 images.
>>
>>         The below *Ubuntu 16.04* images are in use in the
>>         releng/builder repo CSIT jobs:
>>         *"ZZCI - Ubuntu 16.04 - mininet-ovs-25 - x86_64 -
>>         20200813-044931.688" (Label: ubuntu1604-mininet-ovs-25-1c-4g)
>>         "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - x86_64 -
>>         20200813-051640.743" (Label: ubuntu1604-mininet-ovs-28-1c-4g)
>>         *
>>
>>         Which needs to be updated to:
>>         *"ZZCI - Ubuntu 18.04 - docker - x86_64 - 20200901-040308.994"
>>         (Label: ubuntu1804-docker-4c-4g)
>>         "ZZCI - Ubuntu 18.04 - docker - x86_64 - 20200901-040308.994"
>>         (Label: ubuntu1804-docker-2c-2g)
>>         "ZZCI - Ubuntu 18.04 - mininet-ovs-25 - x86_64 -
>>         20200813-035525.790" (Label: ubuntu1804-mininet-ovs-28-1c-4g)*
>>
>>         Note: To test the CSIT jobs with the Ubuntu 18.04 images,
>>         update the image labels on the JJB/project before pushing the
>>         job to ODL Jenkins sandbox. 
>>
>>         Packer build jobs for Ubuntu 16.04 image would be removed:
>>         https://jenkins.opendaylight.org/releng/view/packer/job/builder-packer-merge-ubuntu-16.04-mininet-ovs-2.5
>>         <https://jenkins.opendaylight.org/releng/view/packer/job/builder-packer-merge-ubuntu-16.04-mininet-ovs-2.5>
>>         https://jenkins.opendaylight.org/releng/view/packer/job/builder-packer-merge-ubuntu-16.04-mininet-ovs-2.6
>>         <https://jenkins.opendaylight.org/releng/view/packer/job/builder-packer-merge-ubuntu-16.04-mininet-ovs-2.6>
>>         https://jenkins.opendaylight.org/releng/view/packer/job/builder-packer-merge-ubuntu-16.04-mininet-ovs-2.8
>>         <https://jenkins.opendaylight.org/releng/view/packer/job/builder-packer-merge-ubuntu-16.04-mininet-ovs-2.8>
>>
>>         Regards,
>>         Anil Belur
>>
>>         
>>
>


Robert Varga
 

On 29/03/2021 05:11, Anil Belur wrote:
Hello Luis: 

That was cut and paste typo, the correct label should have been.

*"ZZCI - Ubuntu 18.04 - mininet-ovs-25 - x86_64 - 20200813-035525.790"
(Label: ubuntu1804-mininet-ovs-25-1c-4g)*

We only have Ubuntu 18.04 images for 'mininet-ovs-25', while
'mininet-ovs-26' and 'mininet-ovs-28' images fails to build the binaries.

With mininet-ovs-28 build, throws make errors while building binaries:

https://jenkins.opendaylight.org/releng/view/packer/job/builder-packer-merge-ubuntu-18.04-mininet-ovs-2.8/41/console
<https://jenkins.opendaylight.org/releng/view/packer/job/builder-packer-merge-ubuntu-18.04-mininet-ovs-2.8/41/console>

*03:01:06* openstack: STDERR:
*03:01:06* openstack:
*03:01:06* openstack: configure.ac:24 <http://configure.ac:24>: installing 'build-aux/compile'
*03:01:06* openstack: configure.ac:22 <http://configure.ac:22>: installing 'build-aux/missing'
*03:01:06* openstack: Makefile.am: installing 'build-aux/depcomp'
*03:01:06* openstack: configure: WARNING: unrecognized options: --disable-maintainer-mode
*03:01:06* openstack: configure: WARNING: cannot find libcap-ng.
*03:01:06* openstack: --user option will not be supported on Linux.
*03:01:06* openstack: (you may use --disable-libcapng to suppress this warning).
*03:01:06* openstack: configure: WARNING: unrecognized options: --disable-maintainer-mode
*03:01:06* openstack: lib/dhparams.c:2:12: error: static declaration of ‘get_dh1024’ follows non-static declaration
*03:01:06* openstack: static DH *get_dh1024(void)
This is building ovs-2.8.1, while it should really be upgraded to 2.8.11.

These are very simple build errors and should take just a few minutes to
resolve to anyone familiar with building autotools-enabled software from
sources.

Regards,
Robert




Cheers,
Anil

On Mon, Mar 29, 2021 at 6:26 AM Luis Gomez <ecelgp@...
<mailto:ecelgp@...>> wrote:

Sorry this is confusing:

- Are all the mininet VMs converging to this one?

*"ZZCI - Ubuntu 18.04 - mininet-ovs-25 - x86_64 -
20200813-035525.790" (Label: ubuntu1804-mininet-ovs-28-1c-4g)*

- If so, why it says ovs-25 in the name but ovs-28 in the label?

BR/Luis


On Mar 27, 2021, at 5:59 PM, Anil Belur
<abelur@... <mailto:abelur@...>>
wrote:

Please review CR to remove Ubuntu 16.04 packer jobs:

 https://git.opendaylight.org/gerrit/c/releng/builder/+/95583
<https://git.opendaylight.org/gerrit/c/releng/builder/+/95583>

Cheers,
Anil

On Fri, Mar 26, 2021 at 11:51 AM Anil Belur via
lists.opendaylight.org <http://lists.opendaylight.org/>
<abelur=linuxfoundation.org@...
<mailto:linuxfoundation.org@...>> wrote:

Hello all,

Ubuntu 16.04 is going to be EOL by April 2021 and these images
would no longer be supported on our infrastructure to receive
updates/new builds. The version of python 2.7 that is
available on Ubuntu 16.04 is already EOL and does not works
with some of the tox/verify jobs. Therefore, it's required to
update existing jobs to use the Ubuntu 18.04 image and
decommission Ubuntu 16.04 images.

The below *Ubuntu 16.04* images are in use in the
releng/builder repo CSIT jobs:
*"ZZCI - Ubuntu 16.04 - mininet-ovs-25 - x86_64 -
20200813-044931.688" (Label: ubuntu1604-mininet-ovs-25-1c-4g)
"ZZCI - Ubuntu 16.04 - mininet-ovs-28 - x86_64 -
20200813-051640.743" (Label: ubuntu1604-mininet-ovs-28-1c-4g)
*

Which needs to be updated to:
*"ZZCI - Ubuntu 18.04 - docker - x86_64 - 20200901-040308.994"
(Label: ubuntu1804-docker-4c-4g)
"ZZCI - Ubuntu 18.04 - docker - x86_64 - 20200901-040308.994"
(Label: ubuntu1804-docker-2c-2g)
"ZZCI - Ubuntu 18.04 - mininet-ovs-25 - x86_64 -
20200813-035525.790" (Label: ubuntu1804-mininet-ovs-28-1c-4g)*

Note: To test the CSIT jobs with the Ubuntu 18.04 images,
update the image labels on the JJB/project before pushing the
job to ODL Jenkins sandbox. 

Packer build jobs for Ubuntu 16.04 image would be removed:
https://jenkins.opendaylight.org/releng/view/packer/job/builder-packer-merge-ubuntu-16.04-mininet-ovs-2.5
<https://jenkins.opendaylight.org/releng/view/packer/job/builder-packer-merge-ubuntu-16.04-mininet-ovs-2.5>
https://jenkins.opendaylight.org/releng/view/packer/job/builder-packer-merge-ubuntu-16.04-mininet-ovs-2.6
<https://jenkins.opendaylight.org/releng/view/packer/job/builder-packer-merge-ubuntu-16.04-mininet-ovs-2.6>
https://jenkins.opendaylight.org/releng/view/packer/job/builder-packer-merge-ubuntu-16.04-mininet-ovs-2.8
<https://jenkins.opendaylight.org/releng/view/packer/job/builder-packer-merge-ubuntu-16.04-mininet-ovs-2.8>

Regards,
Anil Belur



Anil Belur
 

Hello Luis: 

That was cut and paste typo, the correct label should have been.

"ZZCI - Ubuntu 18.04 - mininet-ovs-25 - x86_64 - 20200813-035525.790" (Label: ubuntu1804-mininet-ovs-25-1c-4g)

We only have Ubuntu 18.04 images for 'mininet-ovs-25', while 'mininet-ovs-26' and 'mininet-ovs-28' images fails to build the binaries.

With mininet-ovs-28 build, throws make errors while building binaries:


03:01:06     openstack: STDERR:
03:01:06     openstack:
03:01:06     openstack: configure.ac:24: installing 'build-aux/compile'
03:01:06     openstack: configure.ac:22: installing 'build-aux/missing'
03:01:06     openstack: Makefile.am: installing 'build-aux/depcomp'
03:01:06     openstack: configure: WARNING: unrecognized options: --disable-maintainer-mode
03:01:06     openstack: configure: WARNING: cannot find libcap-ng.
03:01:06     openstack: --user option will not be supported on Linux.
03:01:06     openstack: (you may use --disable-libcapng to suppress this warning).
03:01:06     openstack: configure: WARNING: unrecognized options: --disable-maintainer-mode
03:01:06     openstack: lib/dhparams.c:2:12: error: static declaration of ‘get_dh1024’ follows non-static declaration
03:01:06     openstack:  static DH *get_dh1024(void)

Cheers,
Anil


On Mon, Mar 29, 2021 at 6:26 AM Luis Gomez <ecelgp@...> wrote:
Sorry this is confusing:

- Are all the mininet VMs converging to this one?

"ZZCI - Ubuntu 18.04 - mininet-ovs-25 - x86_64 - 20200813-035525.790" (Label: ubuntu1804-mininet-ovs-28-1c-4g)

- If so, why it says ovs-25 in the name but ovs-28 in the label?

BR/Luis


On Mar 27, 2021, at 5:59 PM, Anil Belur <abelur@...> wrote:

Please review CR to remove Ubuntu 16.04 packer jobs:


Cheers,
Anil

On Fri, Mar 26, 2021 at 11:51 AM Anil Belur via lists.opendaylight.org <abelur=linuxfoundation.org@...> wrote:
Hello all,

Ubuntu 16.04 is going to be EOL by April 2021 and these images would no longer be supported on our infrastructure to receive updates/new builds. The version of python 2.7 that is available on Ubuntu 16.04 is already EOL and does not works with some of the tox/verify jobs. Therefore, it's required to update existing jobs to use the Ubuntu 18.04 image and decommission Ubuntu 16.04 images.

The below Ubuntu 16.04 images are in use in the releng/builder repo CSIT jobs:
"ZZCI - Ubuntu 16.04 - mininet-ovs-25 - x86_64 - 20200813-044931.688" (Label: ubuntu1604-mininet-ovs-25-1c-4g)
"ZZCI - Ubuntu 16.04 - mininet-ovs-28 - x86_64 - 20200813-051640.743" (Label: ubuntu1604-mininet-ovs-28-1c-4g)

Which needs to be updated to:
"ZZCI - Ubuntu 18.04 - docker - x86_64 - 20200901-040308.994" (Label: ubuntu1804-docker-4c-4g)
"ZZCI - Ubuntu 18.04 - docker - x86_64 - 20200901-040308.994" (Label: ubuntu1804-docker-2c-2g)
"ZZCI - Ubuntu 18.04 - mininet-ovs-25 - x86_64 - 20200813-035525.790" (Label: ubuntu1804-mininet-ovs-28-1c-4g)

Note: To test the CSIT jobs with the Ubuntu 18.04 images, update the image labels on the JJB/project before pushing the job to ODL Jenkins sandbox. 


Regards,
Anil Belur





Luis Gomez
 

Sorry this is confusing:

- Are all the mininet VMs converging to this one?

"ZZCI - Ubuntu 18.04 - mininet-ovs-25 - x86_64 - 20200813-035525.790" (Label: ubuntu1804-mininet-ovs-28-1c-4g)

- If so, why it says ovs-25 in the name but ovs-28 in the label?

BR/Luis


On Mar 27, 2021, at 5:59 PM, Anil Belur <abelur@...> wrote:

Please review CR to remove Ubuntu 16.04 packer jobs:


Cheers,
Anil

On Fri, Mar 26, 2021 at 11:51 AM Anil Belur via lists.opendaylight.org <abelur=linuxfoundation.org@...> wrote:
Hello all,

Ubuntu 16.04 is going to be EOL by April 2021 and these images would no longer be supported on our infrastructure to receive updates/new builds. The version of python 2.7 that is available on Ubuntu 16.04 is already EOL and does not works with some of the tox/verify jobs. Therefore, it's required to update existing jobs to use the Ubuntu 18.04 image and decommission Ubuntu 16.04 images.

The below Ubuntu 16.04 images are in use in the releng/builder repo CSIT jobs:
"ZZCI - Ubuntu 16.04 - mininet-ovs-25 - x86_64 - 20200813-044931.688" (Label: ubuntu1604-mininet-ovs-25-1c-4g)
"ZZCI - Ubuntu 16.04 - mininet-ovs-28 - x86_64 - 20200813-051640.743" (Label: ubuntu1604-mininet-ovs-28-1c-4g)

Which needs to be updated to:
"ZZCI - Ubuntu 18.04 - docker - x86_64 - 20200901-040308.994" (Label: ubuntu1804-docker-4c-4g)
"ZZCI - Ubuntu 18.04 - docker - x86_64 - 20200901-040308.994" (Label: ubuntu1804-docker-2c-2g)
"ZZCI - Ubuntu 18.04 - mininet-ovs-25 - x86_64 - 20200813-035525.790" (Label: ubuntu1804-mininet-ovs-28-1c-4g)

Note: To test the CSIT jobs with the Ubuntu 18.04 images, update the image labels on the JJB/project before pushing the job to ODL Jenkins sandbox. 


Regards,
Anil Belur





Anil Belur
 

Please review CR to remove Ubuntu 16.04 packer jobs:


Cheers,
Anil

On Fri, Mar 26, 2021 at 11:51 AM Anil Belur via lists.opendaylight.org <abelur=linuxfoundation.org@...> wrote:
Hello all,

Ubuntu 16.04 is going to be EOL by April 2021 and these images would no longer be supported on our infrastructure to receive updates/new builds. The version of python 2.7 that is available on Ubuntu 16.04 is already EOL and does not works with some of the tox/verify jobs. Therefore, it's required to update existing jobs to use the Ubuntu 18.04 image and decommission Ubuntu 16.04 images.

The below Ubuntu 16.04 images are in use in the releng/builder repo CSIT jobs:
"ZZCI - Ubuntu 16.04 - mininet-ovs-25 - x86_64 - 20200813-044931.688" (Label: ubuntu1604-mininet-ovs-25-1c-4g)
"ZZCI - Ubuntu 16.04 - mininet-ovs-28 - x86_64 - 20200813-051640.743" (Label: ubuntu1604-mininet-ovs-28-1c-4g)

Which needs to be updated to:
"ZZCI - Ubuntu 18.04 - docker - x86_64 - 20200901-040308.994" (Label: ubuntu1804-docker-4c-4g)
"ZZCI - Ubuntu 18.04 - docker - x86_64 - 20200901-040308.994" (Label: ubuntu1804-docker-2c-2g)
"ZZCI - Ubuntu 18.04 - mininet-ovs-25 - x86_64 - 20200813-035525.790" (Label: ubuntu1804-mininet-ovs-28-1c-4g)

Note: To test the CSIT jobs with the Ubuntu 18.04 images, update the image labels on the JJB/project before pushing the job to ODL Jenkins sandbox. 


Regards,
Anil Belur