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):