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

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

Loading…
Cancel
Save