Bootstrap.py and subscription-manager-migration RPM

Problem:
Need to figure out how to register hosts originally built in RHSat5/Spacewalk into TFM/Katello. It would appear that http:///pub/bootstrap.py should accomplish this.

Expected outcome:
New client registered in TFM/Katello

Foreman and Proxy versions:
foreman-1.23.1-1.el7.noarch
foreman-proxy-1.23.1-1.el7.noarch

Foreman and Proxy plugin versions:

Distribution and version:
CentOS7, fully patched.

Other relevant data:
[ERROR], [2019-11-22 12:35:36], EXITING: [subscription-manager-migration not found] failed to execute properly.

I’m working my way through implementation of TFM/Katello to replace RHSat5/Spacewalk. The TFM host is running CentOS 7, and I’m attempting to register a CentOS 7 client originally provisioned from Spacewalk into the new TFM/Katello host. I don’t find a subscription-manager-migration RPM in my content views, nor does it appear to be available for anything other than Fedora. I can successfully provision CentOS 7 hosts without issue from TFM/Katello.

Am I barking up the wrong tree? What have I done improperly?

The subscription-manager packages are available in epel repository and I can see subscription-manager-migration also,

https://copr-be.cloud.fedoraproject.org/results/dgoodwin/subscription-manager/epel-7-x86_64/00273890-subscription-manager/

Sync the appropriate repository as per,

https://www.candlepinproject.org/docs/subscription-manager/installation.html

You would need to add it in content view, publish it in correct environment and it should work.

That’s providing a version of subscription-manager that’s rather older than what’s coming in the CentOS repositories… and when running bootstrap.py now, I’m getting:

Error: Package: subscription-manager-migration-1.17.6-1.el7.centos.x86_64 (kt-bootstrap)
       Requires: subscription-manager-migration-data
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
[ERROR], [2019-11-26 09:31:14], EXITING: [/usr/bin/yum -y install subscription-manager 
'subscription-manager-migration-*'] failed to execute properly.

I see the subscription-manager-migration-data package would apparently be available through RH, but that’s not going to do me much good for CentOS (or Oracle Linux.)

Back to tinkering.