blob: 334cefd697cd601acff9a188bb34d8ec64856723 [file] [log] [blame]
// returns the helm flags required to override a specific image
def call(String project = "unknown", String tag = "citest", String pullPolicy = "Never") {
def chart = "unknown"
def image = "unknown"
switch(project) {
case "ofagent-go":
chart = "voltha"
image = "ofagent"
break
case "voltha-go":
chart = "voltha"
image = "rw_core"
break
case "voltha-openonu-adapter-go":
chart = "voltha-adapter-openonu"
image = "adapter_open_onu_go"
break
// TODO remove after 2.7
case "voltha-openonu-adapter":
chart = "voltha-adapter-openonu"
image = "adapter_open_onu"
break
// TODO end
case "voltha-openolt-adapter":
chart = "voltha-adapter-openolt"
image = "adapter_open_olt"
break
case "bbsim":
// BBSIM has a different format that voltha, return directly
return "--set images.bbsim.tag=${tag},images.bbsim.pullPolicy=${pullPolicy}"
break
default:
break
}
return "--set ${chart}.images.${image}.tag=${tag},${chart}.images.${image}.pullPolicy=${pullPolicy} "
}