Skip to content
Draft
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
7ac60c0
ci: This PR is to trigger periodic CI testing
github-actions[bot] Aug 15, 2024
4635d75
ci: This PR is to trigger periodic CI testing
github-actions[bot] Aug 17, 2024
675356d
ci: This PR is to trigger periodic CI testing
github-actions[bot] Aug 24, 2024
cce8fcb
ci: This PR is to trigger periodic CI testing
github-actions[bot] Aug 31, 2024
00be52e
ci: This PR is to trigger periodic CI testing
github-actions[bot] Sep 7, 2024
fc205b8
ci: This PR is to trigger periodic CI testing
github-actions[bot] Sep 14, 2024
87c9da6
ci: This PR is to trigger periodic CI testing
github-actions[bot] Sep 21, 2024
4edc910
ci: This PR is to trigger periodic CI testing
github-actions[bot] Sep 28, 2024
089ef87
ci: This PR is to trigger periodic CI testing
github-actions[bot] Oct 5, 2024
c86d120
ci: This PR is to trigger periodic CI testing
github-actions[bot] Oct 12, 2024
459dfbc
ci: This PR is to trigger periodic CI testing
github-actions[bot] Oct 19, 2024
d20d0b3
ci: This PR is to trigger periodic CI testing
github-actions[bot] Oct 26, 2024
8193191
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 2, 2024
8bad6c8
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 9, 2024
8a6c3b8
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 16, 2024
f810a95
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 23, 2024
fb407fc
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 30, 2024
0c87b47
ci: This PR is to trigger periodic CI testing
github-actions[bot] Dec 7, 2024
ffb4af6
ci: This PR is to trigger periodic CI testing
github-actions[bot] Dec 14, 2024
187f570
ci: This PR is to trigger periodic CI testing
github-actions[bot] Dec 21, 2024
a463fbd
ci: This PR is to trigger periodic CI testing
github-actions[bot] Dec 28, 2024
f977f1a
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jan 4, 2025
695508a
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jan 11, 2025
231205e
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jan 18, 2025
84b2ad4
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jan 25, 2025
559f471
ci: This PR is to trigger periodic CI testing
github-actions[bot] Feb 1, 2025
2b9b72d
ci: This PR is to trigger periodic CI testing
github-actions[bot] Feb 8, 2025
e1043de
ci: This PR is to trigger periodic CI testing
github-actions[bot] Feb 15, 2025
4d63419
ci: This PR is to trigger periodic CI testing
github-actions[bot] Feb 22, 2025
b16cf47
ci: This PR is to trigger periodic CI testing
github-actions[bot] Mar 1, 2025
ee7165d
ci: This PR is to trigger periodic CI testing
github-actions[bot] Mar 8, 2025
6ea3ffc
ci: This PR is to trigger periodic CI testing
github-actions[bot] Mar 15, 2025
085ec1a
ci: This PR is to trigger periodic CI testing
github-actions[bot] Mar 22, 2025
af96b7f
ci: This PR is to trigger periodic CI testing
github-actions[bot] Mar 29, 2025
f2076a2
ci: This PR is to trigger periodic CI testing
github-actions[bot] Apr 5, 2025
84f6932
ci: This PR is to trigger periodic CI testing
github-actions[bot] Apr 12, 2025
04b2a4f
ci: This PR is to trigger periodic CI testing
github-actions[bot] Apr 19, 2025
96a2886
ci: This PR is to trigger periodic CI testing
github-actions[bot] Apr 26, 2025
0f10696
ci: This PR is to trigger periodic CI testing
github-actions[bot] May 3, 2025
6327839
ci: This PR is to trigger periodic CI testing
github-actions[bot] May 10, 2025
4224bca
ci: This PR is to trigger periodic CI testing
github-actions[bot] May 17, 2025
8c6c106
ci: This PR is to trigger periodic CI testing
github-actions[bot] May 24, 2025
899229a
ci: This PR is to trigger periodic CI testing
github-actions[bot] May 31, 2025
6b2f6f6
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jun 7, 2025
db8c613
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jun 14, 2025
8da9758
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jun 21, 2025
987306d
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jun 28, 2025
4d73e86
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jul 5, 2025
61b0c52
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jul 12, 2025
21e1574
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jul 19, 2025
057ec1d
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jul 26, 2025
c1aea63
ci: This PR is to trigger periodic CI testing
github-actions[bot] Aug 2, 2025
b88f275
ci: This PR is to trigger periodic CI testing
github-actions[bot] Aug 9, 2025
acb7197
ci: This PR is to trigger periodic CI testing
github-actions[bot] Aug 16, 2025
95e2459
ci: This PR is to trigger periodic CI testing
github-actions[bot] Aug 23, 2025
807d2f4
ci: This PR is to trigger periodic CI testing
github-actions[bot] Aug 30, 2025
6744606
ci: This PR is to trigger periodic CI testing
github-actions[bot] Sep 6, 2025
450851d
ci: This PR is to trigger periodic CI testing
github-actions[bot] Sep 13, 2025
f953972
ci: This PR is to trigger periodic CI testing
github-actions[bot] Sep 20, 2025
bdf10bf
ci: This PR is to trigger periodic CI testing
github-actions[bot] Sep 27, 2025
015b861
ci: This PR is to trigger periodic CI testing
github-actions[bot] Oct 4, 2025
a0f6c1c
ci: This PR is to trigger periodic CI testing
github-actions[bot] Oct 11, 2025
4247c1e
ci: This PR is to trigger periodic CI testing
github-actions[bot] Oct 18, 2025
7705e15
ci: This PR is to trigger periodic CI testing
github-actions[bot] Oct 25, 2025
616a427
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 1, 2025
49320d3
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 8, 2025
c23c1ef
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 15, 2025
db141bb
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 22, 2025
5207c10
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 29, 2025
80926d3
ci: This PR is to trigger periodic CI testing
github-actions[bot] Dec 6, 2025
9db4c98
ci: This PR is to trigger periodic CI testing
github-actions[bot] Dec 13, 2025
1d6a90c
ci: This PR is to trigger periodic CI testing
github-actions[bot] Dec 20, 2025
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:

Check failure

Code scanning / CodeQL

Potentially uninitialized local variable

Local variable 'results' may be used before it is initialized.
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