theforeman.foreman.content_view_version_cleanup
Clean up unused Content View Versions.
This role will remove any unused versions of your Content Views and Composite Content Views.
Unused versions are those that match the following criteria:
not published to any Lifecycle Environment
not published as part of any Composite Content View
not part of any Composite Content View Version
This role will first clean Composite Content Views, to avoid leaving unused versions of regular Content Views behind.
Role Variables
This role supports the Common Role Variables.
Required
foreman_content_view_version_cleanup_keep
: How many unused versions to keep.
Optional
foreman_content_view_version_cleanup_search
: Limit the cleaned content views using a search string (example:name ~ SOE
). When using Composite Content Views, both the composite and the non-composite ones need to match this search to be properly cleaned up by this role.
Example Playbook
- hosts: localhost
roles:
- role: theforeman.foreman.content_view_version_cleanup
vars:
foreman_server_url: https://foreman.example.com
foreman_username: "admin"
foreman_password: "changeme"
foreman_organization: "Default Organization"
foreman_content_view_version_cleanup_keep: 10