Project

General

Profile

Task #5093

Upgrade i386 Jenkins agents to Ubuntu 18.04

Added by Davide Pesavento 3 months ago. Updated 2 months ago.

Status:
Closed
Priority:
Normal
Category:
Build
Target version:
Start date:
Due date:
% Done:

100%

Estimated time:

Description

Very soon we'll begin phasing out support for Ubuntu 16.04. The i386 build nodes used by Jenkins are still running Ubuntu 16.04. They should be upgraded to 18.04 (or reinstalled from scratch) as soon as possible.

Alternatively, we can decide to drop CI testing of i386 architecture entirely. (see note-5)


Related issues

Blocks NFD - Task #5087: Drop support for Ubuntu 16.04 and CentOS 7ClosedDavide Pesavento

Actions
#1

Updated by Davide Pesavento 3 months ago

  • Related to Task #5087: Drop support for Ubuntu 16.04 and CentOS 7 added
#2

Updated by Davide Pesavento 3 months ago

  • Related to deleted (Task #5087: Drop support for Ubuntu 16.04 and CentOS 7)
#3

Updated by Davide Pesavento 3 months ago

  • Blocks Task #5087: Drop support for Ubuntu 16.04 and CentOS 7 added
#5

Updated by Davide Pesavento 3 months ago

  • Assignee set to Md Ashiqur Rahman

In today's call (Mar 19), it was decided to keep CI testing of i386 architecture. The specific Linux distro used for the i386 slaves was deemed unimportant (I'll add: as long as it's a common and well-supported distro).

@Ashiq, please proceed with this task. You can either upgrade the existing 16.04 slaves or install from scratch using the image that Eric posted in the previous comment. Unfortunately I didn't find any trustworthy vagrant images for Ubuntu 18.04 i386. You may decide to go with Debian Buster instead, which has vagrant images, but our CI scripts will need a couple of minor adjustments to support it. Up to you.

#6

Updated by Md Ashiqur Rahman 3 months ago

Noted. What I can do is create a basebox from and upload to vagrant.

Btw, this is available too: https://ubuntu-mate.org/download/ so we wouldn't need to move to debian.

#7

Updated by Davide Pesavento 3 months ago

Md Ashiqur Rahman wrote:

Btw, this is available too: https://ubuntu-mate.org/download/ so we wouldn't need to move to debian.

Well, yeah, but are you going to install a full-fledged desktop environment on a headless jenkins slave? I mentioned debian only because you can use the pre-made vagrant box. If you're going to create the box yourself, then I don't see the advantage of starting from Ubuntu Mate instead of regular Ubuntu.

#8

Updated by Md Ashiqur Rahman 3 months ago

Ah, my bad, I'm setting up a vm with Eric's link. will create the basebox from there.

#9

Updated by Junxiao Shi 3 months ago

I'm willing to work on CI scripts if we can have Debian Buster.

#10

Updated by Davide Pesavento 3 months ago

Junxiao Shi wrote:

I'm willing to work on CI scripts if we can have Debian Buster.

Please coordinate with Ashiq.

#11

Updated by Md Ashiqur Rahman 3 months ago

Oh, I already created the 32 bit basebox: https://app.vagrantup.com/ashiq/boxes/bionic32 and testing with the test-NFD job.

#12

Updated by Md Ashiqur Rahman 2 months ago

I have two 18.04 32-bit nodes up and running on maestro. If we have one more at memphis, we can drop the 16.04 32-bit nodes.

#13

Updated by Davide Pesavento 2 months ago

  • Status changed from New to Closed
  • % Done changed from 0 to 100

All done.

#14

Updated by Davide Pesavento 2 months ago

  • Description updated (diff)

Also available in: Atom PDF