Kea install on CentOS 7 using ISC repositories
  • 10 Jul 2024
  • 14 Minutes to read
  • Contributors
  • Dark
    Light
  • PDF

Kea install on CentOS 7 using ISC repositories

  • Dark
    Light
  • PDF

Article summary

Prepare for Kea Installation

This document is outdated!

This article describes the installation process for a Kea version that is end-of-life (EOL), on a system no longer supported by ISC. It is retained here for historical purposes. Please look elsewhere in this KB for information on installing Kea on currently supported operating systems.

Prepare the repo:

Open Source:

curl -1sLf  'https://dl.cloudsmith.io/public/isc/kea-1-6/cfg/setup/bash.rpm.sh' \
       | sudo bash
sudo yum update
 

Premium:

curl -1sLf 'https://dl.cloudsmith.io/<YOUR_TOKEN_HERE>/isc/kea-1-6-prv/cfg/setup/bash.rpm.sh' \
       | sudo bash
sudo yum update

Gain access to the EPEL:

sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum update

Install Kea:

sudo yum install isc-kea

Install Kea Hooks

sudo yum install isc-kea-hooks

Install Premium Hooks:

Kea Premium Hooks are only available to subscribers
sudo yum install isc-kea-premium-cb-cmds isc-kea-premium-class-cmds isc-kea-premium-flex-id isc-kea-premium-forensic-log isc-kea-premium-host-cache isc-kea-premium-host-cmds isc-kea-premium-subnet-cmds

Proof that it works:

A full log of all of the above (premium) follows:

[aclegg@centos7 ~]$ curl -1sLf \
> 'https://dl.cloudsmith.io/XXXYYYZZZXXXYYYZZZ/isc/kea-1-6-prv/cfg/setup/bash.rpm.sh' \
> | sudo bash

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for aclegg: 
Executing the  setup script for the 'isc/kea-1-6-prv' repository ...

   OK: Checking for required executable 'curl' ... 
   OK: Checking for required executable 'rpm' ... 
   OK: Detecting your OS distribution and release using system methods ...
 ^^^^: OS detected as: centos 7 (Core)
   OK: Importing 'isc/kea-1-6-prv' repository GPG key into rpm ... 
   OK: Checking for available package manager (DNF/YUM/Zypper) ... 
 ^^^^: Detected package manager as 'yum'
 FAIL: Checking for yum dependency 'yum-utils' ... 
   OK: Attempting to install 'yum-utils' ... 
   OK: Checking if upstream install config is OK ... 
   OK: Fetching 'isc/kea-1-6-prv' repository configuration ... 
   OK: Installing 'isc/kea-1-6-prv' repository via yum ... 
  RUN: Updating the yum cache to fetch the new repository metadata ...Importing GPG key 0x20122833:
 Userid     : "Cloudsmith Package (isc/kea-1-6-prv) <support@cloudsmith.io>"
 Fingerprint: e799 3726 4dcc eaef 01f0 d22c 2ca5 72b4 2012 2833
 From       : https://dl.cloudsmith.io/XXXYYYZZZXXXYYYZZZ/isc/kea-1-6-prv/cfg/gpg/gpg.2CA572B420122833.key
Importing GPG key 0x20122833:
 Userid     : "Cloudsmith Package (isc/kea-1-6-prv) <support@cloudsmith.io>"
 Fingerprint: e799 3726 4dcc eaef 01f0 d22c 2ca5 72b4 2012 2833
 From       : https://dl.cloudsmith.io/XXXYYYZZZXXXYYYZZZ/isc/kea-1-6-prv/cfg/gpg/gpg.2CA572B420122833.key
Importing GPG key 0x20122833:
 Userid     : "Cloudsmith Package (isc/kea-1-6-prv) <support@cloudsmith.io>"
 Fingerprint: e799 3726 4dcc eaef 01f0 d22c 2ca5 72b4 2012 2833
 From       : https://dl.cloudsmith.io/XXXYYYZZZXXXYYYZZZ/isc/kea-1-6-prv/cfg/gpg/gpg.2CA572B420122833.key
   OK: Updating the yum cache to fetch the new repository metadata ...
 ^^^^: The repository has been installed successfully - You're ready to rock!

[aclegg@centos7 ~]$ sudo yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.linux.duke.edu
 * extras: distro.ibiblio.org
 * updates: distro.ibiblio.org
Resolving Dependencies
--> Running transaction check
---> Package NetworkManager.x86_64 1:1.18.0-5.el7 will be updated
---> Package NetworkManager.x86_64 1:1.18.0-5.el7_7.1 will be an update
---> Package NetworkManager-libnm.x86_64 1:1.18.0-5.el7 will be updated
---> Package NetworkManager-libnm.x86_64 1:1.18.0-5.el7_7.1 will be an update
---> Package NetworkManager-team.x86_64 1:1.18.0-5.el7 will be updated
---> Package NetworkManager-team.x86_64 1:1.18.0-5.el7_7.1 will be an update
---> Package NetworkManager-tui.x86_64 1:1.18.0-5.el7 will be updated
---> Package NetworkManager-tui.x86_64 1:1.18.0-5.el7_7.1 will be an update
---> Package firewalld.noarch 0:0.6.3-2.el7 will be updated
---> Package firewalld.noarch 0:0.6.3-2.el7_7.1 will be an update
---> Package firewalld-filesystem.noarch 0:0.6.3-2.el7 will be updated
---> Package firewalld-filesystem.noarch 0:0.6.3-2.el7_7.1 will be an update
---> Package kernel.x86_64 0:3.10.0-1062.1.1.el7 will be installed
---> Package kernel-devel.x86_64 0:3.10.0-1062.1.1.el7 will be installed
---> Package kernel-headers.x86_64 0:3.10.0-1062.el7 will be updated
---> Package kernel-headers.x86_64 0:3.10.0-1062.1.1.el7 will be an update
---> Package kernel-tools.x86_64 0:3.10.0-1062.el7 will be updated
---> Package kernel-tools.x86_64 0:3.10.0-1062.1.1.el7 will be an update
---> Package kernel-tools-libs.x86_64 0:3.10.0-1062.el7 will be updated
---> Package kernel-tools-libs.x86_64 0:3.10.0-1062.1.1.el7 will be an update
---> Package krb5-libs.x86_64 0:1.15.1-37.el7_6 will be updated
---> Package krb5-libs.x86_64 0:1.15.1-37.el7_7.2 will be an update
---> Package polkit.x86_64 0:0.112-22.el7 will be updated
---> Package polkit.x86_64 0:0.112-22.el7_7.1 will be an update
---> Package python-firewall.noarch 0:0.6.3-2.el7 will be updated
---> Package python-firewall.noarch 0:0.6.3-2.el7_7.1 will be an update
---> Package python-perf.x86_64 0:3.10.0-1062.el7 will be updated
---> Package python-perf.x86_64 0:3.10.0-1062.1.1.el7 will be an update
---> Package rsyslog.x86_64 0:8.24.0-38.el7 will be updated
---> Package rsyslog.x86_64 0:8.24.0-41.el7_7 will be an update
---> Package selinux-policy.noarch 0:3.13.1-252.el7 will be updated
---> Package selinux-policy.noarch 0:3.13.1-252.el7.1 will be an update
---> Package selinux-policy-targeted.noarch 0:3.13.1-252.el7 will be updated
---> Package selinux-policy-targeted.noarch 0:3.13.1-252.el7.1 will be an update
---> Package sg3_utils.x86_64 0:1.37-18.el7 will be updated
---> Package sg3_utils.x86_64 0:1.37-18.el7_7.1 will be an update
---> Package sg3_utils-libs.x86_64 0:1.37-18.el7 will be updated
---> Package sg3_utils-libs.x86_64 0:1.37-18.el7_7.1 will be an update
---> Package systemd.x86_64 0:219-67.el7 will be updated
---> Package systemd.x86_64 0:219-67.el7_7.1 will be an update
---> Package systemd-libs.x86_64 0:219-67.el7 will be updated
---> Package systemd-libs.x86_64 0:219-67.el7_7.1 will be an update
---> Package systemd-sysv.x86_64 0:219-67.el7 will be updated
---> Package systemd-sysv.x86_64 0:219-67.el7_7.1 will be an update
---> Package tuned.noarch 0:2.11.0-5.el7 will be updated
---> Package tuned.noarch 0:2.11.0-5.el7_7.1 will be an update
---> Package tzdata.noarch 0:2019b-1.el7 will be updated
---> Package tzdata.noarch 0:2019c-1.el7 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================
 Package                              Arch                Version                            Repository            Size
========================================================================================================================
Installing:
 kernel                               x86_64              3.10.0-1062.1.1.el7                updates               50 M
 kernel-devel                         x86_64              3.10.0-1062.1.1.el7                updates               18 M
Updating:
 NetworkManager                       x86_64              1:1.18.0-5.el7_7.1                 updates              1.9 M
 NetworkManager-libnm                 x86_64              1:1.18.0-5.el7_7.1                 updates              1.7 M
 NetworkManager-team                  x86_64              1:1.18.0-5.el7_7.1                 updates              163 k
 NetworkManager-tui                   x86_64              1:1.18.0-5.el7_7.1                 updates              326 k
 firewalld                            noarch              0.6.3-2.el7_7.1                    updates              441 k
 firewalld-filesystem                 noarch              0.6.3-2.el7_7.1                    updates               50 k
 kernel-headers                       x86_64              3.10.0-1062.1.1.el7                updates              8.7 M
 kernel-tools                         x86_64              3.10.0-1062.1.1.el7                updates              7.8 M
 kernel-tools-libs                    x86_64              3.10.0-1062.1.1.el7                updates              7.7 M
 krb5-libs                            x86_64              1.15.1-37.el7_7.2                  updates              805 k
 polkit                               x86_64              0.112-22.el7_7.1                   updates              170 k
 python-firewall                      noarch              0.6.3-2.el7_7.1                    updates              352 k
 python-perf                          x86_64              3.10.0-1062.1.1.el7                updates              7.8 M
 rsyslog                              x86_64              8.24.0-41.el7_7                    updates              616 k
 selinux-policy                       noarch              3.13.1-252.el7.1                   updates              492 k
 selinux-policy-targeted              noarch              3.13.1-252.el7.1                   updates              7.0 M
 sg3_utils                            x86_64              1.37-18.el7_7.1                    updates              646 k
 sg3_utils-libs                       x86_64              1.37-18.el7_7.1                    updates               65 k
 systemd                              x86_64              219-67.el7_7.1                     updates              5.1 M
 systemd-libs                         x86_64              219-67.el7_7.1                     updates              411 k
 systemd-sysv                         x86_64              219-67.el7_7.1                     updates               88 k
 tuned                                noarch              2.11.0-5.el7_7.1                   updates              268 k
 tzdata                               noarch              2019c-1.el7                        updates              493 k

Transaction Summary
========================================================================================================================
Install   2 Packages
Upgrade  23 Packages

Total download size: 120 M
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/25): NetworkManager-team-1.18.0-5.el7_7.1.x86_64.rpm                                          | 163 kB  00:00:00     
(2/25): firewalld-filesystem-0.6.3-2.el7_7.1.noarch.rpm                                          |  50 kB  00:00:00     
(3/25): NetworkManager-tui-1.18.0-5.el7_7.1.x86_64.rpm                                           | 326 kB  00:00:00     
(4/25): NetworkManager-1.18.0-5.el7_7.1.x86_64.rpm                                               | 1.9 MB  00:00:01     
(5/25): kernel-devel-3.10.0-1062.1.1.el7.x86_64.rpm                                              |  18 MB  00:00:01     
(6/25): kernel-tools-3.10.0-1062.1.1.el7.x86_64.rpm                                              | 7.8 MB  00:00:00     
(7/25): firewalld-0.6.3-2.el7_7.1.noarch.rpm                                                     | 441 kB  00:00:02     
(8/25): kernel-tools-libs-3.10.0-1062.1.1.el7.x86_64.rpm                                         | 7.7 MB  00:00:00     
(9/25): polkit-0.112-22.el7_7.1.x86_64.rpm                                                       | 170 kB  00:00:00     
(10/25): python-firewall-0.6.3-2.el7_7.1.noarch.rpm                                              | 352 kB  00:00:00     
(11/25): python-perf-3.10.0-1062.1.1.el7.x86_64.rpm                                              | 7.8 MB  00:00:00     
(12/25): krb5-libs-1.15.1-37.el7_7.2.x86_64.rpm                                                  | 805 kB  00:00:00     
(13/25): rsyslog-8.24.0-41.el7_7.x86_64.rpm                                                      | 616 kB  00:00:00     
(14/25): selinux-policy-3.13.1-252.el7.1.noarch.rpm                                              | 492 kB  00:00:00     
(15/25): sg3_utils-1.37-18.el7_7.1.x86_64.rpm                                                    | 646 kB  00:00:00     
(16/25): selinux-policy-targeted-3.13.1-252.el7.1.noarch.rpm                                     | 7.0 MB  00:00:00     
(17/25): sg3_utils-libs-1.37-18.el7_7.1.x86_64.rpm                                               |  65 kB  00:00:00     
(18/25): systemd-219-67.el7_7.1.x86_64.rpm                                                       | 5.1 MB  00:00:00     
(19/25): systemd-libs-219-67.el7_7.1.x86_64.rpm                                                  | 411 kB  00:00:00     
(20/25): systemd-sysv-219-67.el7_7.1.x86_64.rpm                                                  |  88 kB  00:00:00     
(21/25): NetworkManager-libnm-1.18.0-5.el7_7.1.x86_64.rpm                                        | 1.7 MB  00:00:04     
(22/25): tuned-2.11.0-5.el7_7.1.noarch.rpm                                                       | 268 kB  00:00:00     
(23/25): tzdata-2019c-1.el7.noarch.rpm                                                           | 493 kB  00:00:00     
(24/25): kernel-headers-3.10.0-1062.1.1.el7.x86_64.rpm                                           | 8.7 MB  00:00:03     
(25/25): kernel-3.10.0-1062.1.1.el7.x86_64.rpm                                                   |  50 MB  00:00:16     
------------------------------------------------------------------------------------------------------------------------
Total                                                                                   7.1 MB/s | 120 MB  00:00:16     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating   : systemd-libs-219-67.el7_7.1.x86_64                                                                  1/48 
  Updating   : systemd-219-67.el7_7.1.x86_64                                                                       2/48 
  Updating   : polkit-0.112-22.el7_7.1.x86_64                                                                      3/48 
  Updating   : 1:NetworkManager-libnm-1.18.0-5.el7_7.1.x86_64                                                      4/48 
  Updating   : 1:NetworkManager-1.18.0-5.el7_7.1.x86_64                                                            5/48 
  Updating   : python-perf-3.10.0-1062.1.1.el7.x86_64                                                              6/48 
  Updating   : firewalld-filesystem-0.6.3-2.el7_7.1.noarch                                                         7/48 
  Updating   : selinux-policy-3.13.1-252.el7.1.noarch                                                              8/48 
  Updating   : kernel-tools-libs-3.10.0-1062.1.1.el7.x86_64                                                        9/48 
  Updating   : python-firewall-0.6.3-2.el7_7.1.noarch                                                             10/48 
  Updating   : sg3_utils-libs-1.37-18.el7_7.1.x86_64                                                              11/48 
  Updating   : sg3_utils-1.37-18.el7_7.1.x86_64                                                                   12/48 
  Updating   : firewalld-0.6.3-2.el7_7.1.noarch                                                                   13/48 
  Updating   : kernel-tools-3.10.0-1062.1.1.el7.x86_64                                                            14/48 
  Updating   : selinux-policy-targeted-3.13.1-252.el7.1.noarch                                                    15/48 
  Updating   : tuned-2.11.0-5.el7_7.1.noarch                                                                      16/48 
  Updating   : 1:NetworkManager-team-1.18.0-5.el7_7.1.x86_64                                                      17/48 
  Updating   : 1:NetworkManager-tui-1.18.0-5.el7_7.1.x86_64                                                       18/48 
  Updating   : rsyslog-8.24.0-41.el7_7.x86_64                                                                     19/48 
  Updating   : systemd-sysv-219-67.el7_7.1.x86_64                                                                 20/48 
  Installing : kernel-3.10.0-1062.1.1.el7.x86_64                                                                  21/48 
  Installing : kernel-devel-3.10.0-1062.1.1.el7.x86_64                                                            22/48 
  Updating   : kernel-headers-3.10.0-1062.1.1.el7.x86_64                                                          23/48 
  Updating   : krb5-libs-1.15.1-37.el7_7.2.x86_64                                                                 24/48 
  Updating   : tzdata-2019c-1.el7.noarch                                                                          25/48 
  Cleanup    : tuned-2.11.0-5.el7.noarch                                                                          26/48 
  Cleanup    : firewalld-0.6.3-2.el7.noarch                                                                       27/48 
  Cleanup    : selinux-policy-targeted-3.13.1-252.el7.noarch                                                      28/48 
  Cleanup    : systemd-sysv-219-67.el7.x86_64                                                                     29/48 
  Cleanup    : selinux-policy-3.13.1-252.el7.noarch                                                               30/48 
  Cleanup    : firewalld-filesystem-0.6.3-2.el7.noarch                                                            31/48 
  Cleanup    : python-firewall-0.6.3-2.el7.noarch                                                                 32/48 
  Cleanup    : kernel-headers-3.10.0-1062.el7.x86_64                                                              33/48 
  Cleanup    : tzdata-2019b-1.el7.noarch                                                                          34/48 
  Cleanup    : 1:NetworkManager-tui-1.18.0-5.el7.x86_64                                                           35/48 
  Cleanup    : rsyslog-8.24.0-38.el7.x86_64                                                                       36/48 
  Cleanup    : sg3_utils-1.37-18.el7.x86_64                                                                       37/48 
  Cleanup    : kernel-tools-3.10.0-1062.el7.x86_64                                                                38/48 
  Cleanup    : 1:NetworkManager-team-1.18.0-5.el7.x86_64                                                          39/48 
  Cleanup    : 1:NetworkManager-1.18.0-5.el7.x86_64                                                               40/48 
  Cleanup    : polkit-0.112-22.el7.x86_64                                                                         41/48 
  Cleanup    : systemd-219-67.el7.x86_64                                                                          42/48 
  Cleanup    : 1:NetworkManager-libnm-1.18.0-5.el7.x86_64                                                         43/48 
  Cleanup    : systemd-libs-219-67.el7.x86_64                                                                     44/48 
  Cleanup    : kernel-tools-libs-3.10.0-1062.el7.x86_64                                                           45/48 
  Cleanup    : sg3_utils-libs-1.37-18.el7.x86_64                                                                  46/48 
  Cleanup    : python-perf-3.10.0-1062.el7.x86_64                                                                 47/48 
  Cleanup    : krb5-libs-1.15.1-37.el7_6.x86_64                                                                   48/48 
  Verifying  : tzdata-2019c-1.el7.noarch                                                                           1/48 
  Verifying  : krb5-libs-1.15.1-37.el7_7.2.x86_64                                                                  2/48 
  Verifying  : 1:NetworkManager-team-1.18.0-5.el7_7.1.x86_64                                                       3/48 
  Verifying  : firewalld-0.6.3-2.el7_7.1.noarch                                                                    4/48 
  Verifying  : sg3_utils-libs-1.37-18.el7_7.1.x86_64                                                               5/48 
  Verifying  : polkit-0.112-22.el7_7.1.x86_64                                                                      6/48 
  Verifying  : rsyslog-8.24.0-41.el7_7.x86_64                                                                      7/48 
  Verifying  : 1:NetworkManager-libnm-1.18.0-5.el7_7.1.x86_64                                                      8/48 
  Verifying  : python-firewall-0.6.3-2.el7_7.1.noarch                                                              9/48 
  Verifying  : kernel-tools-3.10.0-1062.1.1.el7.x86_64                                                            10/48 
  Verifying  : kernel-headers-3.10.0-1062.1.1.el7.x86_64                                                          11/48 
  Verifying  : tuned-2.11.0-5.el7_7.1.noarch                                                                      12/48 
  Verifying  : systemd-sysv-219-67.el7_7.1.x86_64                                                                 13/48 
  Verifying  : kernel-devel-3.10.0-1062.1.1.el7.x86_64                                                            14/48 
  Verifying  : kernel-tools-libs-3.10.0-1062.1.1.el7.x86_64                                                       15/48 
  Verifying  : selinux-policy-targeted-3.13.1-252.el7.1.noarch                                                    16/48 
  Verifying  : 1:NetworkManager-1.18.0-5.el7_7.1.x86_64                                                           17/48 
  Verifying  : systemd-libs-219-67.el7_7.1.x86_64                                                                 18/48 
  Verifying  : kernel-3.10.0-1062.1.1.el7.x86_64                                                                  19/48 
  Verifying  : selinux-policy-3.13.1-252.el7.1.noarch                                                             20/48 
  Verifying  : systemd-219-67.el7_7.1.x86_64                                                                      21/48 
  Verifying  : sg3_utils-1.37-18.el7_7.1.x86_64                                                                   22/48 
  Verifying  : firewalld-filesystem-0.6.3-2.el7_7.1.noarch                                                        23/48 
  Verifying  : 1:NetworkManager-tui-1.18.0-5.el7_7.1.x86_64                                                       24/48 
  Verifying  : python-perf-3.10.0-1062.1.1.el7.x86_64                                                             25/48 
  Verifying  : systemd-sysv-219-67.el7.x86_64                                                                     26/48 
  Verifying  : kernel-tools-libs-3.10.0-1062.el7.x86_64                                                           27/48 
  Verifying  : rsyslog-8.24.0-38.el7.x86_64                                                                       28/48 
  Verifying  : firewalld-0.6.3-2.el7.noarch                                                                       29/48 
  Verifying  : kernel-headers-3.10.0-1062.el7.x86_64                                                              30/48 
  Verifying  : python-firewall-0.6.3-2.el7.noarch                                                                 31/48 
  Verifying  : selinux-policy-targeted-3.13.1-252.el7.noarch                                                      32/48 
  Verifying  : systemd-219-67.el7.x86_64                                                                          33/48 
  Verifying  : tuned-2.11.0-5.el7.noarch                                                                          34/48 
  Verifying  : systemd-libs-219-67.el7.x86_64                                                                     35/48 
  Verifying  : 1:NetworkManager-libnm-1.18.0-5.el7.x86_64                                                         36/48 
  Verifying  : krb5-libs-1.15.1-37.el7_6.x86_64                                                                   37/48 
  Verifying  : polkit-0.112-22.el7.x86_64                                                                         38/48 
  Verifying  : python-perf-3.10.0-1062.el7.x86_64                                                                 39/48 
  Verifying  : sg3_utils-libs-1.37-18.el7.x86_64                                                                  40/48 
  Verifying  : 1:NetworkManager-1.18.0-5.el7.x86_64                                                               41/48 
  Verifying  : firewalld-filesystem-0.6.3-2.el7.noarch                                                            42/48 
  Verifying  : kernel-tools-3.10.0-1062.el7.x86_64                                                                43/48 
  Verifying  : 1:NetworkManager-tui-1.18.0-5.el7.x86_64                                                           44/48 
  Verifying  : tzdata-2019b-1.el7.noarch                                                                          45/48 
  Verifying  : sg3_utils-1.37-18.el7.x86_64                                                                       46/48 
  Verifying  : 1:NetworkManager-team-1.18.0-5.el7.x86_64                                                          47/48 
  Verifying  : selinux-policy-3.13.1-252.el7.noarch                                                               48/48 

Installed:
  kernel.x86_64 0:3.10.0-1062.1.1.el7                     kernel-devel.x86_64 0:3.10.0-1062.1.1.el7                    

Updated:
  NetworkManager.x86_64 1:1.18.0-5.el7_7.1                  NetworkManager-libnm.x86_64 1:1.18.0-5.el7_7.1              
  NetworkManager-team.x86_64 1:1.18.0-5.el7_7.1             NetworkManager-tui.x86_64 1:1.18.0-5.el7_7.1                
  firewalld.noarch 0:0.6.3-2.el7_7.1                        firewalld-filesystem.noarch 0:0.6.3-2.el7_7.1               
  kernel-headers.x86_64 0:3.10.0-1062.1.1.el7               kernel-tools.x86_64 0:3.10.0-1062.1.1.el7                   
  kernel-tools-libs.x86_64 0:3.10.0-1062.1.1.el7            krb5-libs.x86_64 0:1.15.1-37.el7_7.2                        
  polkit.x86_64 0:0.112-22.el7_7.1                          python-firewall.noarch 0:0.6.3-2.el7_7.1                    
  python-perf.x86_64 0:3.10.0-1062.1.1.el7                  rsyslog.x86_64 0:8.24.0-41.el7_7                            
  selinux-policy.noarch 0:3.13.1-252.el7.1                  selinux-policy-targeted.noarch 0:3.13.1-252.el7.1           
  sg3_utils.x86_64 0:1.37-18.el7_7.1                        sg3_utils-libs.x86_64 0:1.37-18.el7_7.1                     
  systemd.x86_64 0:219-67.el7_7.1                           systemd-libs.x86_64 0:219-67.el7_7.1                        
  systemd-sysv.x86_64 0:219-67.el7_7.1                      tuned.noarch 0:2.11.0-5.el7_7.1                             
  tzdata.noarch 0:2019c-1.el7                              

Complete!
[aclegg@centos7 ~]$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Loaded plugins: fastestmirror
epel-release-latest-7.noarch.rpm                                                                 |  15 kB  00:00:00     
Examining /var/tmp/yum-root-0yDagR/epel-release-latest-7.noarch.rpm: epel-release-7-11.noarch
Marking /var/tmp/yum-root-0yDagR/epel-release-latest-7.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package epel-release.noarch 0:7-11 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================
 Package                    Arch                 Version              Repository                                   Size
========================================================================================================================
Installing:
 epel-release               noarch               7-11                 /epel-release-latest-7.noarch                24 k

Transaction Summary
========================================================================================================================
Install  1 Package

Total size: 24 k
Installed size: 24 k
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : epel-release-7-11.noarch                                                                             1/1 
  Verifying  : epel-release-7-11.noarch                                                                             1/1 

Installed:
  epel-release.noarch 0:7-11                                                                                            

Complete!
[aclegg@centos7 ~]$ sudo yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                                                             |  18 kB  00:00:00     
 * base: mirror.linux.duke.edu
 * epel: fedora.mirrors.pair.com
 * extras: distro.ibiblio.org
 * updates: distro.ibiblio.org
epel                                                                                             | 5.4 kB  00:00:00     
(1/3): epel/x86_64/group_gz                                                                      |  88 kB  00:00:00     
(2/3): epel/x86_64/updateinfo                                                                    | 1.0 MB  00:00:00     
(3/3): epel/x86_64/primary_db                                                                    | 6.8 MB  00:00:00     
No packages marked for update
[aclegg@centos7 ~]$ sudo yum install isc-kea
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.linux.duke.edu
 * epel: iad.mirror.rackspace.com
 * extras: distro.ibiblio.org
 * updates: distro.ibiblio.org
Resolving Dependencies
--> Running transaction check
---> Package isc-kea.x86_64 0:1.6.0-isc0041220190826204117.el7 will be installed
--> Processing Dependency: isc-kea-libs(x86-64) = 1.6.0-isc0041220190826204117.el7 for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libkea-asiodns.so.0()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libkea-asiolink.so.7()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libkea-cc.so.8()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libkea-cfgclient.so.7()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libkea-cryptolink.so.4()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libkea-database.so.3()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libkea-dhcp++.so.13()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libkea-dhcp_ddns.so.1()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libkea-dhcpsrv.so.16()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libkea-dns++.so.3()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libkea-eval.so.11()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libkea-exceptions.so.0()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libkea-hooks.so.7()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libkea-http.so.6()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libkea-log.so.4()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libkea-mysql.so.1()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libkea-pgsql.so.0()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libkea-process.so.4()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libkea-stats.so.3()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libkea-threads.so.2()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libkea-util.so.7()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: liblog4cplus-1.1.so.9()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libpq.so.5()(64bit) for package: isc-kea-1.6.0-isc0041220190826204117.el7.x86_64
--> Running transaction check
---> Package isc-kea-libs.x86_64 0:1.6.0-isc0041220190826204117.el7 will be installed
---> Package log4cplus.x86_64 0:1.1.3-0.4.rc3.el7 will be installed
---> Package postgresql-libs.x86_64 0:9.2.24-1.el7_5 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================
 Package                   Arch             Version                                     Repository                 Size
========================================================================================================================
Installing:
 isc-kea                   x86_64           1.6.0-isc0041220190826204117.el7            isc-kea-1-6-prv           6.7 M
Installing for dependencies:
 isc-kea-libs              x86_64           1.6.0-isc0041220190826204117.el7            isc-kea-1-6-prv           2.4 M
 log4cplus                 x86_64           1.1.3-0.4.rc3.el7                           epel                      162 k
 postgresql-libs           x86_64           9.2.24-1.el7_5                              base                      234 k

Transaction Summary
========================================================================================================================
Install  1 Package (+3 Dependent packages)

Total download size: 9.4 M
Installed size: 29 M
Is this ok [y/d/N]: y
Downloading packages:
(1/4): postgresql-libs-9.2.24-1.el7_5.x86_64.rpm                                                 | 234 kB  00:00:00     
warning: /var/cache/yum/x86_64/7/epel/packages/log4cplus-1.1.3-0.4.rc3.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
Public key for log4cplus-1.1.3-0.4.rc3.el7.x86_64.rpm is not installed
(2/4): log4cplus-1.1.3-0.4.rc3.el7.x86_64.rpm                                                    | 162 kB  00:00:00     
(3/4): isc-kea-libs-1.6.0-isc0041220190826204117.el7.x86_64.rpm                                  | 2.4 MB  00:00:01     
(4/4): isc-kea-1.6.0-isc0041220190826204117.el7.x86_64.rpm                                       | 6.7 MB  00:00:02     
------------------------------------------------------------------------------------------------------------------------
Total                                                                                   4.2 MB/s | 9.4 MB  00:00:02     
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Importing GPG key 0x352C64E5:
 Userid     : "Fedora EPEL (7) <epel@fedoraproject.org>"
 Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
 Package    : epel-release-7-11.noarch (@/epel-release-latest-7.noarch)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Is this ok [y/N]: y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : postgresql-libs-9.2.24-1.el7_5.x86_64                                                                1/4 
  Installing : log4cplus-1.1.3-0.4.rc3.el7.x86_64                                                                   2/4 
  Installing : isc-kea-libs-1.6.0-isc0041220190826204117.el7.x86_64                                                 3/4 
  Installing : isc-kea-1.6.0-isc0041220190826204117.el7.x86_64                                                      4/4 
  Verifying  : log4cplus-1.1.3-0.4.rc3.el7.x86_64                                                                   1/4 
  Verifying  : isc-kea-libs-1.6.0-isc0041220190826204117.el7.x86_64                                                 2/4 
  Verifying  : postgresql-libs-9.2.24-1.el7_5.x86_64                                                                3/4 
  Verifying  : isc-kea-1.6.0-isc0041220190826204117.el7.x86_64                                                      4/4 

Installed:
  isc-kea.x86_64 0:1.6.0-isc0041220190826204117.el7                                                                     

Dependency Installed:
  isc-kea-libs.x86_64 0:1.6.0-isc0041220190826204117.el7              log4cplus.x86_64 0:1.1.3-0.4.rc3.el7             
  postgresql-libs.x86_64 0:9.2.24-1.el7_5                            

Complete!
[aclegg@centos7 ~]$ sudo yum install isc-kea-premium-cb-cmds isc-kea-premium-class-cmds isc-kea-premium-flex-id isc-kea-premium-forensic-log isc-kea-premium-host-cache isc-kea-premium-host-cmds isc-kea-premium-radius isc-kea-premium-subnet-cmds
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.linux.duke.edu
 * epel: iad.mirror.rackspace.com
 * extras: distro.ibiblio.org
 * updates: distro.ibiblio.org
isc-kea-1-6-prv/x86_64/signature                                                                 |  473 B  00:00:00     
isc-kea-1-6-prv/x86_64/signature                                                                 | 3.0 kB  00:00:00 !!! 
isc-kea-1-6-prv-noarch/signature                                                                 |  473 B  00:00:00     
isc-kea-1-6-prv-noarch/signature                                                                 | 3.0 kB  00:00:00 !!! 
isc-kea-1-6-prv-source/signature                                                                 |  473 B  00:00:00     
isc-kea-1-6-prv-source/signature                                                                 | 3.0 kB  00:00:00 !!! 
Resolving Dependencies
--> Running transaction check
---> Package isc-kea-premium-cb-cmds.x86_64 0:1.6.0-isc0041220190826204117.el7 will be installed
---> Package isc-kea-premium-class-cmds.x86_64 0:1.6.0-isc0041220190826204117.el7 will be installed
---> Package isc-kea-premium-flex-id.x86_64 0:1.6.0-isc0041220190826204117.el7 will be installed
---> Package isc-kea-premium-forensic-log.x86_64 0:1.6.0-isc0041220190826204117.el7 will be installed
---> Package isc-kea-premium-host-cache.x86_64 0:1.6.0-isc0041220190826204117.el7 will be installed
---> Package isc-kea-premium-host-cmds.x86_64 0:1.6.0-isc0041220190826204117.el7 will be installed
---> Package isc-kea-premium-radius.x86_64 0:1.6.0-isc0041220190826204117.el7 will be installed
--> Processing Dependency: freeradius-client = 1.1.7-isc20190408140511.el7 for package: isc-kea-premium-radius-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: freeradius-client-devel = 1.1.7-isc20190408140511.el7 for package: isc-kea-premium-radius-1.6.0-isc0041220190826204117.el7.x86_64
--> Processing Dependency: libfreeradius-client.so.2()(64bit) for package: isc-kea-premium-radius-1.6.0-isc0041220190826204117.el7.x86_64
---> Package isc-kea-premium-subnet-cmds.x86_64 0:1.6.0-isc0041220190826204117.el7 will be installed
--> Running transaction check
---> Package freeradius-client.x86_64 0:1.1.7-isc20190408140511.el7 will be installed
---> Package freeradius-client-devel.x86_64 0:1.1.7-isc20190408140511.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================
 Package                             Arch          Version                                 Repository              Size
========================================================================================================================
Installing:
 isc-kea-premium-cb-cmds             x86_64        1.6.0-isc0041220190826204117.el7        isc-kea-1-6-prv        136 k
 isc-kea-premium-class-cmds          x86_64        1.6.0-isc0041220190826204117.el7        isc-kea-1-6-prv         39 k
 isc-kea-premium-flex-id             x86_64        1.6.0-isc0041220190826204117.el7        isc-kea-1-6-prv         37 k
 isc-kea-premium-forensic-log        x86_64        1.6.0-isc0041220190826204117.el7        isc-kea-1-6-prv         76 k
 isc-kea-premium-host-cache          x86_64        1.6.0-isc0041220190826204117.el7        isc-kea-1-6-prv         87 k
 isc-kea-premium-host-cmds           x86_64        1.6.0-isc0041220190826204117.el7        isc-kea-1-6-prv         41 k
 isc-kea-premium-radius              x86_64        1.6.0-isc0041220190826204117.el7        isc-kea-1-6-prv        165 k
 isc-kea-premium-subnet-cmds         x86_64        1.6.0-isc0041220190826204117.el7        isc-kea-1-6-prv         74 k
Installing for dependencies:
 freeradius-client                   x86_64        1.1.7-isc20190408140511.el7             isc-kea-1-6-prv         42 k
 freeradius-client-devel             x86_64        1.1.7-isc20190408140511.el7             isc-kea-1-6-prv         10 k

Transaction Summary
========================================================================================================================
Install  8 Packages (+2 Dependent packages)

Total download size: 708 k
Installed size: 2.2 M
Is this ok [y/d/N]: y
Downloading packages:
(1/10): freeradius-client-devel-1.1.7-isc20190408140511.el7.x86_64.rpm                           |  10 kB  00:00:01     
(2/10): freeradius-client-1.1.7-isc20190408140511.el7.x86_64.rpm                                 |  42 kB  00:00:01     
(3/10): isc-kea-premium-cb-cmds-1.6.0-isc0041220190826204117.el7.x86_64.rpm                      | 136 kB  00:00:00     
(4/10): isc-kea-premium-class-cmds-1.6.0-isc0041220190826204117.el7.x86_64.rpm                   |  39 kB  00:00:00     
(5/10): isc-kea-premium-forensic-log-1.6.0-isc0041220190826204117.el7.x86_64.rpm                 |  76 kB  00:00:00     
(6/10): isc-kea-premium-flex-id-1.6.0-isc0041220190826204117.el7.x86_64.rpm                      |  37 kB  00:00:00     
(7/10): isc-kea-premium-host-cache-1.6.0-isc0041220190826204117.el7.x86_64.rpm                   |  87 kB  00:00:00     
(8/10): isc-kea-premium-host-cmds-1.6.0-isc0041220190826204117.el7.x86_64.rpm                    |  41 kB  00:00:01     
(9/10): isc-kea-premium-radius-1.6.0-isc0041220190826204117.el7.x86_64.rpm                       | 165 kB  00:00:00     
(10/10): isc-kea-premium-subnet-cmds-1.6.0-isc0041220190826204117.el7.x86_64.rpm                 |  74 kB  00:00:01     
------------------------------------------------------------------------------------------------------------------------
Total                                                                                   134 kB/s | 708 kB  00:00:05     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : freeradius-client-1.1.7-isc20190408140511.el7.x86_64                                                1/10 
  Installing : freeradius-client-devel-1.1.7-isc20190408140511.el7.x86_64                                          2/10 
  Installing : isc-kea-premium-radius-1.6.0-isc0041220190826204117.el7.x86_64                                      3/10 
  Installing : isc-kea-premium-host-cache-1.6.0-isc0041220190826204117.el7.x86_64                                  4/10 
  Installing : isc-kea-premium-host-cmds-1.6.0-isc0041220190826204117.el7.x86_64                                   5/10 
  Installing : isc-kea-premium-class-cmds-1.6.0-isc0041220190826204117.el7.x86_64                                  6/10 
  Installing : isc-kea-premium-flex-id-1.6.0-isc0041220190826204117.el7.x86_64                                     7/10 
  Installing : isc-kea-premium-forensic-log-1.6.0-isc0041220190826204117.el7.x86_64                                8/10 
  Installing : isc-kea-premium-cb-cmds-1.6.0-isc0041220190826204117.el7.x86_64                                     9/10 
  Installing : isc-kea-premium-subnet-cmds-1.6.0-isc0041220190826204117.el7.x86_64                                10/10 
  Verifying  : isc-kea-premium-subnet-cmds-1.6.0-isc0041220190826204117.el7.x86_64                                 1/10 
  Verifying  : isc-kea-premium-cb-cmds-1.6.0-isc0041220190826204117.el7.x86_64                                     2/10 
  Verifying  : freeradius-client-devel-1.1.7-isc20190408140511.el7.x86_64                                          3/10 
  Verifying  : isc-kea-premium-radius-1.6.0-isc0041220190826204117.el7.x86_64                                      4/10 
  Verifying  : isc-kea-premium-forensic-log-1.6.0-isc0041220190826204117.el7.x86_64                                5/10 
  Verifying  : freeradius-client-1.1.7-isc20190408140511.el7.x86_64                                                6/10 
  Verifying  : isc-kea-premium-flex-id-1.6.0-isc0041220190826204117.el7.x86_64                                     7/10 
  Verifying  : isc-kea-premium-class-cmds-1.6.0-isc0041220190826204117.el7.x86_64                                  8/10 
  Verifying  : isc-kea-premium-host-cmds-1.6.0-isc0041220190826204117.el7.x86_64                                   9/10 
  Verifying  : isc-kea-premium-host-cache-1.6.0-isc0041220190826204117.el7.x86_64                                 10/10 

Installed:
  isc-kea-premium-cb-cmds.x86_64 0:1.6.0-isc0041220190826204117.el7                                                     
  isc-kea-premium-class-cmds.x86_64 0:1.6.0-isc0041220190826204117.el7                                                  
  isc-kea-premium-flex-id.x86_64 0:1.6.0-isc0041220190826204117.el7                                                     
  isc-kea-premium-forensic-log.x86_64 0:1.6.0-isc0041220190826204117.el7                                                
  isc-kea-premium-host-cache.x86_64 0:1.6.0-isc0041220190826204117.el7                                                  
  isc-kea-premium-host-cmds.x86_64 0:1.6.0-isc0041220190826204117.el7                                                   
  isc-kea-premium-radius.x86_64 0:1.6.0-isc0041220190826204117.el7                                                      
  isc-kea-premium-subnet-cmds.x86_64 0:1.6.0-isc0041220190826204117.el7                                                 

Dependency Installed:
  freeradius-client.x86_64 0:1.1.7-isc20190408140511.el7  freeradius-client-devel.x86_64 0:1.1.7-isc20190408140511.el7 

Complete!
[aclegg@centos7 ~]$ sudo yum install isc-kea-hooks
[sudo] password for aclegg: 
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.metrocast.net
 * epel: mirror.math.princeton.edu
 * extras: distro.ibiblio.org
 * updates: mirror.es.its.nyu.edu
isc-kea-1-6/x86_64/signature                                                                     |  473 B  00:00:00     
isc-kea-1-6/x86_64/signature                                                                     | 3.0 kB  00:00:00 !!! 
isc-kea-1-6-noarch/signature                                                                     |  473 B  00:00:00     
isc-kea-1-6-noarch/signature                                                                     | 3.0 kB  00:00:00 !!! 
isc-kea-1-6-source/signature                                                                     |  473 B  00:00:00     
isc-kea-1-6-source/signature                                                                     | 3.0 kB  00:00:00 !!! 
Resolving Dependencies
--> Running transaction check
---> Package isc-kea-hooks.x86_64 0:1.6.0-isc0041220190826204117.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================
 Package                  Arch              Version                                        Repository              Size
========================================================================================================================
Installing:
 isc-kea-hooks            x86_64            1.6.0-isc0041220190826204117.el7               isc-kea-1-6            386 k

Transaction Summary
========================================================================================================================
Install  1 Package

Total download size: 386 k
Installed size: 1.5 M
Is this ok [y/d/N]: y
Downloading packages:
isc-kea-hooks-1.6.0-isc0041220190826204117.el7.x86_64.rpm                                        | 386 kB  00:00:01     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : isc-kea-hooks-1.6.0-isc0041220190826204117.el7.x86_64                                                1/1 
  Verifying  : isc-kea-hooks-1.6.0-isc0041220190826204117.el7.x86_64                                                1/1 

Installed:
  isc-kea-hooks.x86_64 0:1.6.0-isc0041220190826204117.el7                                                               

Complete!
[aclegg@centos7 ~]$ 

Post Install:

Edit files in /etc/kea to fit your needs.

Enable Kea on startup:

     systemctl enable kea-dhcp4
     systemctl enable kea-dhcp6
     systemctl enable kea-ctrl-agent
     systemctl enable kea-lfc

Start Kea right now:

     systemctl start kea-ctrl-agent
     systemctl status kea-ctrl-agent
     systemctl start kea-dhcp4
     systemctl start kea-dhcp6