Add update/salt-formulas repo for CI testing
Change-Id: I75cd5514a1e2b6e149f11f2740c44055a1ae65b5
Related-Prod: PROD-28970 (PROD:28970)
diff --git a/src/com/mirantis/mk/SaltModelTesting.groovy b/src/com/mirantis/mk/SaltModelTesting.groovy
index 585cb8b..0e49a42 100644
--- a/src/com/mirantis/mk/SaltModelTesting.groovy
+++ b/src/com/mirantis/mk/SaltModelTesting.groovy
@@ -50,17 +50,21 @@
if (baseRepoPreConfig) {
// extra repo on mirror.mirantis.net, which is not supported before 2018.11.0 release
def extraRepoSource = "deb [arch=amd64] http://mirror.mirantis.com/${distribRevision}/extra/xenial xenial main"
+ def releaseVersionQ4 = '2018.11.0'
+ def oldRelease = false
try {
def releaseNaming = 'yyyy.MM.dd'
def repoDateUsed = new Date().parse(releaseNaming, distribRevision)
- def extraAvailableFrom = new Date().parse(releaseNaming, '2018.11.0')
+ def extraAvailableFrom = new Date().parse(releaseNaming, releaseVersionQ4)
if (repoDateUsed < extraAvailableFrom) {
extraRepoSource = "deb http://apt.mcp.mirantis.net/xenial ${distribRevision} extra"
+ oldRelease = true
}
} catch (Exception e) {
common.warningMsg(e)
if (!(distribRevision in ['nightly', 'proposed', 'testing'])) {
extraRepoSource = "deb [arch=amd64] http://apt.mcp.mirantis.net/xenial ${distribRevision} extra"
+ oldRelease = true
}
}
@@ -96,6 +100,12 @@
def extraRepoMergeStrategy = config.get('extraRepoMergeStrategy', 'override')
def extraRepos = config.get('extraRepos', [:])
def defaultRepos = readYaml text: defaultExtraReposYaml
+ if (! oldRelease && distribRevision != releaseVersionQ4) {
+ defaultRepos['repo']['mcp_saltformulas_update'] = [
+ 'source': "deb [arch=amd64] http://mirror.mirantis.com/update/${distribRevision}/salt-formulas/xenial xenial main",
+ 'repo_key': "http://mirror.mirantis.com/update/${distribRevision}/salt-formulas/xenial/archive-salt-formulas.key"
+ ]
+ }
if (extraRepoMergeStrategy == 'merge') {
extraReposConfig = common.mergeMaps(defaultRepos, extraRepos)
} else {