Add new option for YUM4/DNF repositories (#70042)
Documentation reference: https://dnf.readthedocs.io/en/stable/conf_ref.html Co-authored-by: Estelle Poulin <dev@inspiredby.es>
This commit is contained in:
parent
eeb153287b
commit
8324db7cb5
3 changed files with 13 additions and 0 deletions
2
changelogs/fragments/70042-dnf-repository-hotfixes.yml
Normal file
2
changelogs/fragments/70042-dnf-repository-hotfixes.yml
Normal file
|
@ -0,0 +1,2 @@
|
|||
minor_changes:
|
||||
- yum_repository - added boolean option module_hotfixes which allows to enable functionality for dnf.
|
|
@ -109,6 +109,12 @@ options:
|
|||
description:
|
||||
- A URL pointing to the ASCII-armored GPG key file for the repository.
|
||||
- It can also be a list of multiple URLs.
|
||||
module_hotfixes:
|
||||
description:
|
||||
- Disable module RPM filtering and make all RPMs from the repository
|
||||
available. The default is C(None).
|
||||
version_added: '2.11'
|
||||
type: bool
|
||||
http_caching:
|
||||
description:
|
||||
- Determines how upstream HTTP caches are instructed to handle any HTTP
|
||||
|
@ -409,6 +415,7 @@ class YumRepo(object):
|
|||
'gpgcakey',
|
||||
'gpgcheck',
|
||||
'gpgkey',
|
||||
'module_hotfixes',
|
||||
'http_caching',
|
||||
'include',
|
||||
'includepkgs',
|
||||
|
@ -554,6 +561,7 @@ def main():
|
|||
gpgcakey=dict(),
|
||||
gpgcheck=dict(type='bool'),
|
||||
gpgkey=dict(type='list'),
|
||||
module_hotfixes=dict(type='bool'),
|
||||
http_caching=dict(choices=['all', 'packages', 'none']),
|
||||
include=dict(),
|
||||
includepkgs=dict(type='list'),
|
||||
|
|
|
@ -114,6 +114,7 @@
|
|||
file: "{{ yum_repository_test_repo.name ~ 2 }}"
|
||||
ip_resolve: 4
|
||||
keepalive: no
|
||||
module_hotfixes: no
|
||||
register: test_repo_add1
|
||||
|
||||
- name: check that options are correctly getting written to the repo file
|
||||
|
@ -124,6 +125,7 @@
|
|||
- "'enablegroups = 0' in repo_file_contents"
|
||||
- "'ip_resolve = 4' in repo_file_contents"
|
||||
- "'keepalive = 0' in repo_file_contents"
|
||||
- "'module_hotfixes = 0' in repo_file_contents"
|
||||
vars:
|
||||
repo_file: "{{ '/etc/yum.repos.d/' ~ yum_repository_test_repo.name ~ '2.repo' }}"
|
||||
repo_file_contents: "{{ lookup('file', repo_file) }}"
|
||||
|
@ -138,6 +140,7 @@
|
|||
file: "{{ yum_repository_test_repo.name ~ 2 }}"
|
||||
ip_resolve: 4
|
||||
keepalive: no
|
||||
module_hotfixes: no
|
||||
register: test_repo_add2
|
||||
|
||||
- name: check Idempotant
|
||||
|
|
Loading…
Reference in a new issue