From c07652f42e2d2113ae562ec794f7925ede88e169 Mon Sep 17 00:00:00 2001 From: Abhijeet Kasurde Date: Thu, 3 Aug 2023 12:33:43 -0700 Subject: [PATCH] yum_repository: deprecate keepcache parameter (#81426) * keepcache parameter can not be set in repository file instead it goes in yum.conf or dnf.conf Fixes: #78693 Signed-off-by: Abhijeet Kasurde --- changelogs/fragments/yum_repository_keepcache.yml | 3 +++ lib/ansible/modules/yum_repository.py | 6 ++++++ 2 files changed, 9 insertions(+) create mode 100644 changelogs/fragments/yum_repository_keepcache.yml diff --git a/changelogs/fragments/yum_repository_keepcache.yml b/changelogs/fragments/yum_repository_keepcache.yml new file mode 100644 index 00000000000..61464648dcf --- /dev/null +++ b/changelogs/fragments/yum_repository_keepcache.yml @@ -0,0 +1,3 @@ +--- +deprecated_features: +- yum_repository - deprecated parameter 'keepcache' (https://github.com/ansible/ansible/issues/78693). diff --git a/lib/ansible/modules/yum_repository.py b/lib/ansible/modules/yum_repository.py index 597001f2ae1..e012951622b 100644 --- a/lib/ansible/modules/yum_repository.py +++ b/lib/ansible/modules/yum_repository.py @@ -169,6 +169,7 @@ options: description: - Either V(1) or V(0). Determines whether or not yum keeps the cache of headers and packages after successful installation. + - This parameter is deprecated and will be removed in version 2.20. choices: ['0', '1'] type: str metadata_expire: @@ -527,6 +528,11 @@ class YumRepo(object): # Set the value only if it was defined (default is None) if value is not None and key in self.allowed_params: + if key == 'keepcache': + self.module.deprecate( + "'keepcache' parameter is deprecated.", + version='2.20' + ) self.repofile.set(self.section, key, value) def save(self):