Client machines can be added in one of two ways: manually or via a provisioned host.
Install the appropriate Katello client release packages. For CentOS 6, you will also need to enable the COPR repository for subscription-manager.
Select your Operating System:
yum update -y http://fedorapeople.org/groups/katello/releases/yum/2.4/client/RHEL/5Server/x86_64/katello-client-repos-latest.rpm
Now you are ready to install the katello-agent:
# yum install katello-agent
In order to install the katello-agent package on a host you are provisioning, you will need to make the appropriate client repository available within your Katello. The first step is to either create a new product or add to an existing product, the appropriate client repository from the dropdown in the manual section above. After you create the new repositories, they will need to be synced locally. Next, you will then need to add them to the relevant content view(s) for the hosts you are wanting to provision. At this point, a new version of the content view can be published and promoted to the appropriate environments that you are wanting to provision a host into. At this point, you can go provision a host and the host will install the katello-agent package during setup.
Foreman 1.16.0 is now available, featuring Puppet 5 support, Netgroup LDAP authentication, a more performant Host API, VMWare SCSI controllers with per -disc configuration and many other enhancements. Read all about the changes in the release notes, and follow the quick start to install it.
A new bug fix release for Foreman 1.15 is available. See the Foreman 1.15.6 release notes for more details.