Feature #38878
Switch iocage plugin infrastructure to FreeBSD 11.2-RELEASE
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
History
#1
Updated by Martin Wilke over 2 years ago
- Description updated (diff)
#2
Updated by William Grzybowski over 2 years ago
I agree, the soonest the better in my opinion.
#3
Updated by Joe Maloney over 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
Updated by Kris Moore over 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 over 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 over 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 over 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 over 2 years ago
- Status changed from Not Started to In Progress
#10
Updated by Disk Didler over 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 over 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 over 2 years ago
- Status changed from In Progress to Ready for Testing
- Needs Merging changed from Yes to No
#14
Updated by Bonnie Follweiler over 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 over 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 over 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 over 2 years ago
- Status changed from Ready for Testing to Passed Testing
- Needs QA changed from Yes to No
#18
Updated by Dru Lavigne over 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.