After discovering Foreman Ansible Modules I've set up an Ansible Playbook to set up and configure Foreman and Katello. Once its up and running, it allows you to boot PXE machines, or image based using Packer and Gitlab. The lab is deployed on my laptop and showcases the following technologies:
- lifecycle management (create/update/delete machines)
- content management (Environments/Packages/Subscriptions)
- scheduled image building and delivery with a pipeline
- cloud-init
- immutable infrastructure
In other words, in this talk I will show how I manage foreman/katello/smartproxies with configuration management tools themselves.