We are running Satellite 6.9. Since Puppet gets more and more deprecated we would like to switch our configuration management to Ansible roles only.
The problem we are facing is that for Puppet there are repositories and content views. The content view allows to specify which version of a Puppet module is applied in a lifecycle stage. But there are not repositories and content views for Ansible roles.
We create host groups with composite content views, kickstart files and Ansible roles to bundle as much configuration already into one configuration without the need to customize much on deployment of a host.
What would be a mechanism to allow testing Ansible roles without already making the test version available to all environments? We would appreciate very much your help.