<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
I recently upgraded our lab from 2.6.0 to 2.7.7. I am not sure about your upgrade path, but during my upgrade, I tried to directly upgrade to 2.7.7 using 2.7.7 packages but it failed and complained missing elements of 2.6.2 and some
<b>other libraries</b>. So I tried to install packages from 2.6.2 rpm packages and I still got the errors for missing 2.6.1 elements and other libs. So I need to first upgrade to 2.6.1, then to 2.6.2 and then to 2.7.7. Maybe part of your problem is because
 of this. From my experience, ISC team did a very good job that the only external dependencies we need is liblog4cplus and maybe there’s another I cannot recall, but I do remember I also needed to upgrade liblog4cplus to newer version as well. 
<div><br>
</div>
<div>One useful command I found is: <span style="font-family: "Microsoft JhengHei"; font-size: 11pt;">yum localinstall</span><span style="font-family: "Microsoft JhengHei"; font-size: 11pt;"> </span><span style="font-family: "Microsoft JhengHei"; font-size: 11pt;"> </span><span style="font-family: "Microsoft JhengHei"; font-size: 11pt;"><package_name></span><span style="font-family: "Microsoft JhengHei"; font-size: 11pt;"> </span>
<div><br>
</div>
<div><br>
</div>
<div><br id="lineBreakAtBeginningOfMessage">
<div><br>
<blockquote type="cite">
<div>On Apr 30, 2025, at 1:51 PM, Scott Rakow <srsqrd@gmail.com> wrote:</div>
<br class="Apple-interchange-newline">
<div>
<div dir="ltr">
<div>Hey Darren,</div>
<div>  Thanks for your reply.</div>
<div><br>
</div>
<div>I have rebuilt my server to a patched RedHat 9.5 VM, created an repo for Kea, which includes the 2.6.2 RPM's for isc-kea-common, isc-kea-ctrl-agent, isc-kea-dhcp4, isc-kea-doc, and isc-kea-hooks.</div>
<div><br>
</div>
<div>When running the install I am getting told that "nothing provides" libboost_system.so.1.66.0 and liblog4cplus-1.2.so.5. I get this error for all four of the app RPM's I am trying to install.
<br>
</div>
<div><br>
</div>
<div>In a short search I was able to install libboost_system via the boost-system RPM, which is 1.75.0-8.el9.
<br>
</div>
<div><br>
</div>
<div>When retrying the install I am getting the same error. Are you specific to the 1.66 so library? <br>
</div>
<div><br>
</div>
<div>Or am I still missing something?</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Scott</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Sat, Apr 26, 2025 at 10:58 AM Darren Ankney <<a href="mailto:darren.ankney@gmail.com" target="_blank">darren.ankney@gmail.com</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Hi Scott,<br>
<br>
I suggest you have a look at using the ISC Cloudsmith repository for<br>
install with "yum" or "dnf".<br>
- See here: <a href="https://cloudsmith.io/~isc/repos/kea-2-6/setup/#formats-rpm" rel="noreferrer" target="_blank">
https://cloudsmith.io/~isc/repos/kea-2-6/setup/#formats-rpm</a><br>
- and here: <a href="https://kb.isc.org/docs/isc-kea-packages" rel="noreferrer" target="_blank">
https://kb.isc.org/docs/isc-kea-packages</a><br>
- Please note that it will be unlikely that you can "upgrade" from 2.4<br>
and will rather require a fresh install unless the source of 2.4 was<br>
also Cloudsmith.<br>
Having this repository installed will make it easy for you to update<br>
to new point releases.  Additionally, when upgrading beyond 2.6.2 (to<br>
3.0.0, for example), it will be a simple matter of installing the new<br>
repository and executing `dnf upgrade`.<br>
<br>
As far as things to be aware of when upgrading from 2.4 to 2.6, there<br>
are a few sources of information.<br>
- Here: <a href="https://kb.isc.org/docs/changes-to-be-aware-of-when-migrating-to-kea-2-6-0" rel="noreferrer" target="_blank">
https://kb.isc.org/docs/changes-to-be-aware-of-when-migrating-to-kea-2-6-0</a><br>
- and here: <a href="https://gitlab.isc.org/isc-projects/kea/-/wikis/Release-Notes/release-notes-2.6.0" rel="noreferrer" target="_blank">
https://gitlab.isc.org/isc-projects/kea/-/wikis/Release-Notes/release-notes-2.6.0</a><br>
- and 2.6.1: <a href="https://gitlab.isc.org/isc-projects/kea/-/wikis/Release-Notes/release-notes-2.6.1" rel="noreferrer" target="_blank">
https://gitlab.isc.org/isc-projects/kea/-/wikis/Release-Notes/release-notes-2.6.1</a><br>
- and finally 2.6.2:<br>
<a href="https://gitlab.isc.org/isc-projects/kea/-/wikis/Release-Notes/release-notes-2.6.2" rel="noreferrer" target="_blank">https://gitlab.isc.org/isc-projects/kea/-/wikis/Release-Notes/release-notes-2.6.2</a><br>
<br>
As for your question about whether HA will function with one server on<br>
2.4 and one on 2.6, the answer is: it might.  2.6 has a new failover<br>
mode (hub and spoke) and some new messaging that is introduced.  The<br>
unknown messages will be ignored by the server that doesn't understand<br>
them (2.4) but this could potentially cause some problems for the<br>
server sending them (2.6).  If the 2.6 server is your standby (in a<br>
hot-standby relationship), and no failover events occur, you'll<br>
probably be ok.  It is best to not let this situation persist for<br>
long.<br>
<br>
Also note that if you are using database storage at all, Kea will<br>
refuse to start if the database schema is not updated.  See here:<br>
<a href="https://kea.readthedocs.io/en/kea-2.4.1/arm/admin.html#upgrading-a-mysql-database-from-an-earlier-version-of-kea" rel="noreferrer" target="_blank">https://kea.readthedocs.io/en/kea-2.4.1/arm/admin.html#upgrading-a-mysql-database-from-an-earlier-version-of-kea</a><br>
(MySQL) or here:<br>
<a href="https://kea.readthedocs.io/en/kea-2.4.1/arm/admin.html#upgrading-a-postgresql-database-from-an-earlier-version-of-kea" rel="noreferrer" target="_blank">https://kea.readthedocs.io/en/kea-2.4.1/arm/admin.html#upgrading-a-postgresql-database-from-an-earlier-version-of-kea</a><br>
(PostgreSQL).<br>
<br>
Thank you,<br>
Darren Ankney<br>
<br>
On Fri, Apr 25, 2025 at 5:49 PM Scott Rakow <<a href="mailto:srsqrd@gmail.com" target="_blank">srsqrd@gmail.com</a>> wrote:<br>
><br>
> Kea List,<br>
><br>
>   I have been running Kea-DHCP4 2.4 in my environment for over a year and a half on Rocky 9. As it will be EoL in June I am looking to upgrade to 2.6.2.<br>
><br>
><br>
><br>
> I have two options for install. Using the EPEL RPM’s or use the packages from the ISC repository (which I have downloaded).<br>
><br>
><br>
><br>
> For testing I have two VM’s that are in a HA configuration that I have cloned and moved to a test environment. I also have a few test clients pulling DHCP requests, to verify there will be no issues with the upgrade.<br>
><br>
><br>
><br>
> In trying to do the upgrade, I have put the failover server in maintenance mode, stopped the kea-dhcp4 process, and have tried to run an install, which fails.<br>
><br>
><br>
><br>
> The message I get is informing me the kea-2.6.2 package from the EPEL repo requires libkea-asiolink.so.71 and none of the providers can be installed. This happens using either the EPEL repository or trying to install the RPM’s individually.<br>
><br>
><br>
><br>
> Is there something I am missing?<br>
><br>
><br>
><br>
> alternatively I do have a third option, wiping the secondary server and installing on a clean server. Then reversing the process to build the primary.<br>
><br>
><br>
><br>
> My question for this is will the HA work with one server being 2.4 and the other on 2.6, or are there issues?<br>
><br>
><br>
><br>
> Thanks,<br>
><br>
> Scott<br>
><br>
><br>
> --<br>
> ISC funds the development of this software with paid support subscriptions. Contact us at
<a href="https://www.isc.org/contact/" rel="noreferrer" target="_blank">https://www.isc.org/contact/</a> for more information.<br>
><br>
> To unsubscribe visit <a href="https://lists.isc.org/mailman/listinfo/kea-users" rel="noreferrer" target="_blank">
https://lists.isc.org/mailman/listinfo/kea-users</a>.<br>
><br>
> Kea-users mailing list<br>
> <a href="mailto:Kea-users@lists.isc.org" target="_blank">Kea-users@lists.isc.org</a><br>
> <a href="https://lists.isc.org/mailman/listinfo/kea-users" rel="noreferrer" target="_blank">
https://lists.isc.org/mailman/listinfo/kea-users</a><br>
-- <br>
ISC funds the development of this software with paid support subscriptions. Contact us at
<a href="https://www.isc.org/contact/" rel="noreferrer" target="_blank">https://www.isc.org/contact/</a> for more information.<br>
<br>
To unsubscribe visit <a href="https://lists.isc.org/mailman/listinfo/kea-users" rel="noreferrer" target="_blank">
https://lists.isc.org/mailman/listinfo/kea-users</a>.<br>
<br>
Kea-users mailing list<br>
<a href="mailto:Kea-users@lists.isc.org" target="_blank">Kea-users@lists.isc.org</a><br>
<a href="https://lists.isc.org/mailman/listinfo/kea-users" rel="noreferrer" target="_blank">https://lists.isc.org/mailman/listinfo/kea-users</a><br>
</blockquote>
</div>
-- <br>
ISC funds the development of this software with paid support subscriptions. Contact us at https://www.isc.org/contact/ for more information.<br>
<br>
To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.<br>
<br>
Kea-users mailing list<br>
Kea-users@lists.isc.org<br>
https://lists.isc.org/mailman/listinfo/kea-users<br>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</body>
</html>