Skip to content
Draft
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
d07a0d6
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jul 12, 2025
648326f
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jul 19, 2025
e52a297
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jul 26, 2025
7236e58
ci: This PR is to trigger periodic CI testing
github-actions[bot] Aug 2, 2025
25a9473
ci: This PR is to trigger periodic CI testing
github-actions[bot] Aug 9, 2025
8bb6ddb
ci: This PR is to trigger periodic CI testing
github-actions[bot] Aug 16, 2025
353074b
ci: This PR is to trigger periodic CI testing
github-actions[bot] Aug 23, 2025
1949cba
ci: This PR is to trigger periodic CI testing
github-actions[bot] Aug 30, 2025
330b712
ci: This PR is to trigger periodic CI testing
github-actions[bot] Sep 6, 2025
61b954a
ci: This PR is to trigger periodic CI testing
github-actions[bot] Sep 13, 2025
422f37a
ci: This PR is to trigger periodic CI testing
github-actions[bot] Sep 20, 2025
20e447b
ci: This PR is to trigger periodic CI testing
github-actions[bot] Sep 27, 2025
af581a7
ci: This PR is to trigger periodic CI testing
github-actions[bot] Oct 4, 2025
2626cc4
ci: This PR is to trigger periodic CI testing
github-actions[bot] Oct 11, 2025
0ec97e2
ci: This PR is to trigger periodic CI testing
github-actions[bot] Oct 18, 2025
688f494
ci: This PR is to trigger periodic CI testing
github-actions[bot] Oct 25, 2025
2139588
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 1, 2025
a95a8d2
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 8, 2025
b8d5ae2
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 15, 2025
4093454
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 22, 2025
574c1a9
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 29, 2025
68bedc2
ci: This PR is to trigger periodic CI testing
github-actions[bot] Dec 6, 2025
03d11a2
ci: This PR is to trigger periodic CI testing
github-actions[bot] Dec 13, 2025
ca26e15
ci: This PR is to trigger periodic CI testing
github-actions[bot] Dec 20, 2025
f77317d
ci: This PR is to trigger periodic CI testing
github-actions[bot] Dec 27, 2025
31ccfaa
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jan 3, 2026
87ba9c4
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jan 10, 2026
21c86ed
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jan 17, 2026
f35e4e9
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jan 24, 2026
ad59fc5
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jan 31, 2026
8051f25
ci: This PR is to trigger periodic CI testing
github-actions[bot] Feb 7, 2026
4cc1a29
ci: This PR is to trigger periodic CI testing
github-actions[bot] Feb 14, 2026
1b16b83
ci: This PR is to trigger periodic CI testing
github-actions[bot] Feb 21, 2026
0b8d8c2
ci: This PR is to trigger periodic CI testing
github-actions[bot] Feb 28, 2026
c9aeb39
ci: This PR is to trigger periodic CI testing
github-actions[bot] Mar 7, 2026
fca9807
ci: This PR is to trigger periodic CI testing
github-actions[bot] Mar 14, 2026
11fc087
ci: This PR is to trigger periodic CI testing
github-actions[bot] Mar 21, 2026
47531a3
ci: This PR is to trigger periodic CI testing
github-actions[bot] Mar 28, 2026
ea65f00
ci: This PR is to trigger periodic CI testing
github-actions[bot] Apr 4, 2026
f92c3e1
ci: This PR is to trigger periodic CI testing
github-actions[bot] Apr 11, 2026
5de69f7
ci: This PR is to trigger periodic CI testing
github-actions[bot] Apr 18, 2026
a5b3854
ci: This PR is to trigger periodic CI testing
github-actions[bot] Apr 25, 2026
f1aaee9
ci: This PR is to trigger periodic CI testing
github-actions[bot] May 2, 2026
dfa6ed1
ci: This PR is to trigger periodic CI testing
github-actions[bot] May 9, 2026
1c4ec54
ci: This PR is to trigger periodic CI testing
github-actions[bot] May 16, 2026
aa756ad
ci: This PR is to trigger periodic CI testing
github-actions[bot] May 23, 2026
245a9c0
ci: This PR is to trigger periodic CI testing
github-actions[bot] May 30, 2026
0591ff8
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jun 6, 2026
5671728
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jun 13, 2026
74a0da5
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jun 20, 2026
c165311
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jun 27, 2026
49e0828
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jul 4, 2026
84b3b21
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jul 11, 2026
1f81470
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jul 18, 2026
4e2c220
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jul 25, 2026
823e7a0
ci: This PR is to trigger periodic CI testing
github-actions[bot] Aug 1, 2026
70201f3
ci: This PR is to trigger periodic CI testing
github-actions[bot] Aug 8, 2026
20820e6
ci: This PR is to trigger periodic CI testing
github-actions[bot] Aug 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 64 additions & 0 deletions tests/callback_plugins/dump_packages.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# -*- coding: utf-8 -*-
# Copyright (C) 2023, Red Hat, Inc.
# SPDX-License-Identifier: MIT

from __future__ import absolute_import, division, print_function

__metaclass__ = type

DOCUMENTATION = """
author: Rich Megginson
name: dump_packages
type: aggregate
short_description: dump arguments to package module
description:
- Dump arguments to package module to get list of packages.
- Used in conjunction with CI testing to get the packages used
- with all combinations of: distribution/version/role arguments
- Used to generate lists of packages for ostree image builds.
requirements:
- None
"""

from ansible.plugins.callback import CallbackBase # noqa: E402


class CallbackModule(CallbackBase):
"""
Dump packages.
"""

CALLBACK_VERSION = 2.0
CALLBACK_TYPE = "aggregate"
CALLBACK_NAME = "dump_packages"
# needed for 2.9 compatibility
CALLBACK_NEEDS_WHITELIST = False # wokeignore:rule=whitelist
CALLBACK_NEEDS_ENABLED = False

def __init__(self, *args, **kwargs):
super(CallbackModule, self).__init__(*args, **kwargs)

def v2_runner_on_ok(self, result):
fields = result._task_fields
if (
fields["action"] in ["package", "dnf", "yum"]
and fields["args"].get("state") != "absent"
):
packages = set()
if "invocation" in result._result:
results = [result._result]
elif "results" in result._result and isinstance(
result._result["results"], list
):
results = result._result["results"]
for item in results:
pkgs = item["invocation"]["module_args"]["name"]
if isinstance(pkgs, list):
for ii in pkgs:
packages.add(ii)
else:
packages.add(pkgs)
# tell python black that this line is ok
# fmt: off
self._display.display("lsrpackages: " + " ".join(sorted(list(packages))))
# fmt: on