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
This commit is contained in:
Takashi Kajinami 2020-09-18 09:52:57 +09:00
parent 666584e702
commit ab73512f6f
2 changed files with 15 additions and 3 deletions

View File

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