Seed only templates that match installed plugins
The seed process shouldn't add report templates requiring plugins that aren't installed.
We can achieve that by adding a "require" section into template's metadata and check for presence of the plugins during seed.
Fixes #25123 - template requirements and seeding with import
- Changes seeding mechanism for provisioning and report templates. It
uses template importing now.
- Template import allows checking for presence of templates in certain
versions. Metadata can contain section `require:` with list of
- plugin: katello # checks whether Katello is installed in any version
- plugin: katello
version: 3.9.0 # checks whether Katello >- 3.9.0 is installed