From 8c5bf645790950dac8c0d5e18122d2b24660d2d2 Mon Sep 17 00:00:00 2001 From: Nick Anderson Date: Fri, 10 Apr 2026 10:40:09 -0500 Subject: [PATCH] Added appstreams promise type module Added promise-type-appstreams module for managing AppStream modules on RHEL-compatible systems. Provides functionality to enable, disable, install, and remove AppStream modules with support for specifying streams and profiles. Ticket: CFE-3635 --- cfbs.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/cfbs.json b/cfbs.json index e89ecf2..dcb5ef4 100644 --- a/cfbs.json +++ b/cfbs.json @@ -39,6 +39,7 @@ ] }, "ansible": { "alias": "promise-type-ansible" }, + "appstreams": { "alias": "promise-type-appstreams" }, "autorun": { "description": "Enables autorun functionality.", "tags": ["supported", "management"], @@ -1156,6 +1157,20 @@ "append enable.cf services/init.cf" ] }, + "promise-type-appstreams": { + "description": "Promise type to manage AppStream modules.", + "tags": ["promise-type", "experimental"], + "repo": "https://github.com/cfengine/modules", + "by": "https://github.com/nickanderson", + "version": "0.1.0", + "commit": "fecb785cec68bb17e080b802ab9b79ad5ed78906", + "subdirectory": "promise-types/appstreams", + "dependencies": ["library-for-promise-types-in-python"], + "steps": [ + "copy appstreams.py modules/promises/", + "append init.cf services/init.cf" + ] + }, "promise-type-docker-compose": { "description": "Promise type to manage containers using docker compose", "tags": ["promise-type", "docker", "experimental"],