diff --git a/tasks/config.go b/tasks/config.go index 9f440a599..d059dc58c 100644 --- a/tasks/config.go +++ b/tasks/config.go @@ -25,6 +25,8 @@ var ( EnablePackagesSync = utils.PodConfig.GetBool("packages_sync", true) // Toggle repo sync in vmaas_sync EnableReposSync = utils.PodConfig.GetBool("repos_sync", true) + // Toggle advisory cache refresh in vmaas_sync + EnableAdvisoryCacheRefresh = utils.PodConfig.GetBool("advisory_cache_refresh", true) // Sync data in vnass_sync based on timestamp EnableModifiedSinceSync = utils.PodConfig.GetBool("modified_since_sync", true) // Page size for /errata vmass API call diff --git a/tasks/vmaas_sync/vmaas_sync.go b/tasks/vmaas_sync/vmaas_sync.go index bc77e3907..eeb1260bd 100644 --- a/tasks/vmaas_sync/vmaas_sync.go +++ b/tasks/vmaas_sync/vmaas_sync.go @@ -113,7 +113,11 @@ func SyncData(lastModifiedTS *types.Rfc3339TimestampWithZ, vmaasExportedTS *type } // refresh caches - caches.RefreshAdvisoryCaches() + if tasks.EnableAdvisoryCacheRefresh { + caches.RefreshAdvisoryCaches() + } else { + utils.LogInfo("Advisory cache refresh is disabled") + } utils.LogInfo("Data sync finished successfully") return nil