Allow keeping repo files since initially created

This change allows us to keep the file initially created, to avoid
unexepcted changes caused by update in source repository.

Change-Id: Ib7fd9de5ee4d355f3b34430d37963ed8f8325498
(cherry picked from commit ab73512f6f)
This commit is contained in:
Takashi Kajinami 2020-09-18 09:52:57 +09:00 committed by Tobias Urdin
parent 1d00342640
commit 77fdef9a87
2 changed files with 15 additions and 3 deletions

View File

@ -35,6 +35,10 @@
# (optional) A hash of repo files # (optional) A hash of repo files
# Defaults to {} # Defaults to {}
# #
# [*repo_replace*]
# (optional) Replace repo files when their contents are changed
# Defaults to true
#
# [*repo_defaults*] # [*repo_defaults*]
# (optional) The defaults for the yumrepo resources that will be # (optional) The defaults for the yumrepo resources that will be
# created using create_resource. # created using create_resource.
@ -81,6 +85,7 @@ class openstack_extras::repo::redhat::redhat(
$manage_epel = false, $manage_epel = false,
$repo_hash = {}, $repo_hash = {},
$repo_source_hash = {}, $repo_source_hash = {},
$repo_replace = true,
$repo_defaults = {}, $repo_defaults = {},
$gpgkey_hash = {}, $gpgkey_hash = {},
$gpgkey_defaults = {}, $gpgkey_defaults = {},
@ -185,6 +190,7 @@ class openstack_extras::repo::redhat::redhat(
path => "/etc/yum.repos.d/${filename}", path => "/etc/yum.repos.d/${filename}",
source => $url, source => $url,
notify => Exec['yum_refresh'], notify => Exec['yum_refresh'],
replace => $repo_replace,
} }
} }

View File

@ -0,0 +1,6 @@
---
features:
- |
The new ``openstack_extras::repo::redhat::redhat::repo_replace`` parameter
has been added to enable or disable file replacement when original repo
files are updated.