I have made some naming experiments and problem jumps out when interface name contains both hyphen and dot.
These characters are not forbidden in general. Is any chance that katello/foreman will be one day able register hosts with these interface names? It is not trivial to change network setting on production systems (downtime must be scheduled etc).
Ensure that you are providing the correct organization and activation key during the registration process. Double-check that the organization and activation key are valid in your Foreman/Katello setup.
subscription-manager register --org=“your_organization” --activationkey=“your_activation_key”
If your hosts use VLANs and network bonds, make sure that the VLAN and bonding configurations are correct. Check if the network interfaces, VLANs, and bonds are properly configured on the host.
422 often means the subnet is not in the correct location or something similar to do with associations in Foreman, it can also mean the OS version does not have the media, partition table assigned to it.
Activation keys are valid.
Network configuration is functional.
Problem makes complex names of network interfaces which is Foreman unable to deal with.