mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-06 13:22:48 +00:00
dnf/yum - added install_weak_deps option (#50525)
* dnf/yum - added install_weak_deps option * skip creating weak dep packages if rpm doesn't support it * fix rpm check for older hosts
This commit is contained in:
@@ -184,6 +184,12 @@ options:
|
||||
default: 0
|
||||
type: int
|
||||
version_added: "2.8"
|
||||
install_weak_deps:
|
||||
description:
|
||||
- Will also install all packages linked by a weak dependency relation.
|
||||
type: bool
|
||||
default: "yes"
|
||||
version_added: "2.8"
|
||||
notes:
|
||||
- When used with a `loop:` each package will be processed individually, it is much more efficient to pass the list directly to the `name` option.
|
||||
- Group removal doesn't work if the group was installed with Ansible because
|
||||
@@ -559,6 +565,9 @@ class DnfModule(YumDnf):
|
||||
# Default in dnf upstream is true
|
||||
conf.clean_requirements_on_remove = self.autoremove
|
||||
|
||||
# Default in dnf (and module default) is True
|
||||
conf.install_weak_deps = self.install_weak_deps
|
||||
|
||||
def _specify_repositories(self, base, disablerepo, enablerepo):
|
||||
"""Enable and disable repositories matching the provided patterns."""
|
||||
base.read_all_repos()
|
||||
|
||||
@@ -190,6 +190,13 @@ options:
|
||||
default: 0
|
||||
type: int
|
||||
version_added: "2.8"
|
||||
install_weak_deps:
|
||||
description:
|
||||
- Will also install all packages linked by a weak dependency relation.
|
||||
- "NOTE: This feature requires yum >= 4 (RHEL/CentOS 8+)"
|
||||
type: bool
|
||||
default: "yes"
|
||||
version_added: "2.8"
|
||||
notes:
|
||||
- When used with a `loop:` each package will be processed individually,
|
||||
it is much more efficient to pass the list directly to the `name` option.
|
||||
|
||||
Reference in New Issue
Block a user