Project

General

Profile

Feature #38878

Switch iocage plugin infrastructure to FreeBSD 11.2-RELEASE

Added by Martin Wilke about 2 years ago. Updated about 2 years ago.

Status:
Done
Priority:
No priority
Assignee:
Martin Wilke
Category:
Build system
Target version:
Estimated time:
Severity:
New
Reason for Closing:
Reason for Blocked:
Needs QA:
No
Needs Doc:
No
Needs Merging:
No
Needs Automation:
No
Support Suite Ticket:
n/a
Hardware Configuration:

Description

Hi,

FreeBSD 11.1 is about to reach EOL and our plugin infrastructure is still on 11.1

WARNING: FreeBSD 11.1-RELEASE is approaching its End-of-Life date.
It is strongly recommended that you upgrade to a newer
release within the next 2 months.
src component not installed, skipped

I'd suggest we do the switch to 11.2 before the next BETA or RC but there is a some work involved,

- Switch jenkins build to to FreeBSD 11.2
- Rebuild all packages
- Switch iocage-ix-plugins complete to 11.2
- Test all plugins if they still work as expected.

I'd like to hear your opinion what the best time would be to do the switch, and if I could get someone to help me testing the plugins after the switch.


Related issues

Related to FreeNAS - Bug #40106: Check DNS before allowing plugins to continue and raise an error if check failsDone

History

#1 Updated by Martin Wilke about 2 years ago

  • Description updated (diff)

#2 Updated by William Grzybowski about 2 years ago

I agree, the soonest the better in my opinion.

#3 Updated by Joe Maloney about 2 years ago

I would prefer we switch to 11.2-RELEASE if possible before next 11.2 BETA2 or sometime just after if we can for sure. Do we know how much work this will entail? Does the work happen in iocage, or do we just bump the OS we build the plugins with in a jail somewhere? Will we need a separate ticket for standard iocage jails to make 11.2-RELEASE jails as well?

#5 Avatar?id=14398&size=24x24 Updated by Kris Moore about 2 years ago

It's just a one character change in the json manifests.

https://github.com/freenas/iocage-ix-plugins/blob/master/backuppc.json

#6 Updated by Martin Wilke about 2 years ago

Joe Maloney wrote:

I would prefer we switch to 11.2-RELEASE if possible before next 11.2 BETA2 or sometime just after if we can for sure. Do we know how much work this will entail? Does the work happen in iocage, or do we just bump the OS we build the plugins with in a jail somewhere? Will we need a separate ticket for standard iocage jails to make 11.2-RELEASE jails as well?

I think max 1 1/2 to 2 days including testing the plugins.

Building the packages against 11.2 might take the most time. Switching iocage plugins goes quick (as kris pointed out), testing the plugins will take the most time depending on network/hardware.

Steps would be:
- Switch jenkins iocage build to use FreeBSD 11.2
- Start a clean package build against 11.2
- Switch all plugins in one step to FreeBSD 11.2
- Start testing.

#7 Updated by Dru Lavigne about 2 years ago

  • Project changed from 93 to FreeNAS
  • Subject changed from iocage plugin infrastructure need a switch to FreeBSD 11.2-Release to Switch iocage plugin infrastructure to FreeBSD 11.2-RELEASE
  • Category set to Build system
  • Status changed from Unscreened to Not Started
  • Target version set to 11.2-BETA2
  • Severity set to New
  • Needs QA set to Yes
  • Needs Doc set to Yes
  • Needs Merging set to Yes
  • Needs Automation set to No
  • Support Suite Ticket set to n/a

#8 Updated by Martin Wilke about 2 years ago

First two parts are done,

https://github.com/freenas/iocage-ix-plugins/pull/34
https://github.com/iXsystems/ixbuild/pull/41

once someone had a look and approve I can start building the packages and start testing the plugins

#9 Updated by Dru Lavigne about 2 years ago

  • Status changed from Not Started to In Progress

#10 Updated by Disk Didler about 2 years ago

If you're going to do any plugin work, bear in mind these 2 jobs while you're dabbling.

https://redmine.ixsystems.com/issues/32442
https://redmine.ixsystems.com/issues/34495

May not have any impact (if so, sorry!) but be aware of their existence.
Thanks all.

#11 Updated by Disk Didler about 2 years ago

Plus this one

https://redmine.ixsystems.com/issues/36188

Seems a lot of plugins are being worked on at the moment.

#12 Updated by Dru Lavigne about 2 years ago

  • Status changed from In Progress to Ready for Testing
  • Needs Merging changed from Yes to No

#14 Updated by Bonnie Follweiler about 2 years ago

  • Private changed from No to Yes

Test Case from Miwi: use the latest web freenas and test all iocoge plugins

#15 Updated by Rishabh Chauhan about 2 years ago

Refresh on plugin/installed page take back to legacy and old UI doesnt show any installed pluggin
Backuprc (in installation page it is backuppc)- it says its installed got an ip
bacula-server- installed and got the ip
BRU-server- installed and got ip
bit torrent- installed and got the IP
clamav- installed and got the IP
couchpotato- installed and got the ip
deluge - installed and got the ip
emby - installed and got ip
gitlab - pkg error, refusing to fetch artifact and run post_install.sh!
Irssi- pkg error, refusing to fetch artifact and run post_install.sh!
jenkin- pkg error, refusing to fetch artifact and run post_install.sh!

The investigation lead to the filing of https://redmine.ixsystems.com/issues/40106
additional issues will be addressed in #40106

#16 Updated by Dru Lavigne about 2 years ago

  • Related to Bug #40106: Check DNS before allowing plugins to continue and raise an error if check fails added

#17 Updated by Rishabh Chauhan about 2 years ago

  • Status changed from Ready for Testing to Passed Testing
  • Needs QA changed from Yes to No

#18 Updated by Dru Lavigne about 2 years ago

  • Status changed from Passed Testing to Done
  • Private changed from Yes to No
  • Needs Doc changed from Yes to No

The remaining work will be fixed for RC1 on the related ticket.

Also available in: Atom PDF