dnf5: re-introduce ``state: installed`` alias (#83961) (#83976)

Fixes #83960

(cherry picked from commit aa24e97435)
pull/84025/head
Martin Krizek 2 months ago committed by GitHub
parent a87ccd74a1
commit 08d32bc3a2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -0,0 +1,2 @@
bugfixes:
- "dnf5 - re-introduce the ``state: installed`` alias to ``state: present`` (https://github.com/ansible/ansible/issues/83960)"

@ -638,7 +638,7 @@ class Dnf5Module(YumDnf):
results = []
if self.names == ["*"] and self.state == "latest":
goal.add_rpm_upgrade(settings)
elif self.state in {"install", "present", "latest"}:
elif self.state in {"installed", "present", "latest"}:
upgrade = self.state == "latest"
for spec in self.names:
if is_newer_version_installed(base, spec):
@ -671,7 +671,7 @@ class Dnf5Module(YumDnf):
if transaction.get_problems():
failures = []
for log_event in transaction.get_resolve_logs():
if log_event.get_problem() == libdnf5.base.GoalProblem_NOT_FOUND and self.state in {"install", "present", "latest"}:
if log_event.get_problem() == libdnf5.base.GoalProblem_NOT_FOUND and self.state in {"installed", "present", "latest"}:
# NOTE dnf module compat
failures.append("No package {} available.".format(log_event.get_spec()))
else:

@ -2,7 +2,7 @@
- name: Install dinginessentail-1.0-1
dnf:
name: dinginessentail-1.0-1
state: present
state: installed
register: dnf_result
- name: Check dinginessentail with rpm

Loading…
Cancel
Save