Step one: Register and attach a subscription:
# subscription-manager register --auto-attach
Registering to: subscription.rhsm.redhat.com:443/subscription
Username: xxx
Password: ********
The system has been registered with ID: db829ea7-e0f6-4586-bd0a-d2648681d1d2
The registered system name is: eight.example.com
Step two: Enable Ansible Engine 2.8 repository, assuming the subscription have that available:
# subscription-manager repos --enable ansible-2.8-for-rhel-8-x86_64-rpms
Repository 'ansible-2.8-for-rhel-8-x86_64-rpms' is enabled for this system.
Step three: Install the thing:
# yum -y install ansible
Step four: Profit!
# ansible --version
ansible 2.8.0
config file = /etc/ansible/ansible.cfg
configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python3.6/site-packages/ansible
executable location = /usr/bin/ansible
python version = 3.6.8 (default, Jan 11 2019, 02:17:16) [GCC 8.2.1 20180905 (Red Hat 8.2.1-3)]