Merge "New image parsing pattern that supports "registry""
This commit is contained in:
commit
45814e8e48
|
@ -3433,6 +3433,10 @@ class AppImageParser(object):
|
||||||
5. image: <str>
|
5. image: <str>
|
||||||
imageTag(tag/imagetag): <str>
|
imageTag(tag/imagetag): <str>
|
||||||
|
|
||||||
|
6. image:
|
||||||
|
registry: <str>
|
||||||
|
repository: <str>
|
||||||
|
|
||||||
:param var_dict: dict
|
:param var_dict: dict
|
||||||
:return: a list of image references
|
:return: a list of image references
|
||||||
"""
|
"""
|
||||||
|
@ -3456,6 +3460,9 @@ class AppImageParser(object):
|
||||||
keys = v.keys()
|
keys = v.keys()
|
||||||
if 'repository' in keys:
|
if 'repository' in keys:
|
||||||
image.update({'repository': v['repository']})
|
image.update({'repository': v['repository']})
|
||||||
|
if 'registry' in keys:
|
||||||
|
image.update({'repository': '{}/{}'.format(
|
||||||
|
v['registry'], v['repository'])})
|
||||||
if 'tag' in keys:
|
if 'tag' in keys:
|
||||||
image.update({'tag': v['tag']})
|
image.update({'tag': v['tag']})
|
||||||
if image:
|
if image:
|
||||||
|
|
|
@ -25,6 +25,12 @@ image:
|
||||||
repository: docker.elastic.co/elasticsearch/elasticsearch-oss
|
repository: docker.elastic.co/elasticsearch/elasticsearch-oss
|
||||||
tag: 7.4.0
|
tag: 7.4.0
|
||||||
|
|
||||||
|
metricsServer:
|
||||||
|
image:
|
||||||
|
registry: k8s.gcr.io
|
||||||
|
repository: metrics-server/metrics-server
|
||||||
|
tag: 0.6.1
|
||||||
|
|
||||||
extraInitContainers:
|
extraInitContainers:
|
||||||
limitset:
|
limitset:
|
||||||
image: docker.elastic.co/beats/filebeat-oss:7.4.0
|
image: docker.elastic.co/beats/filebeat-oss:7.4.0
|
||||||
|
|
|
@ -90,6 +90,12 @@ IMAGES_RESOURCE = {
|
||||||
'image': {
|
'image': {
|
||||||
'tag': '7.4.0',
|
'tag': '7.4.0',
|
||||||
'repository': 'docker.elastic.co/elasticsearch/elasticsearch-oss'
|
'repository': 'docker.elastic.co/elasticsearch/elasticsearch-oss'
|
||||||
|
},
|
||||||
|
'metricsServer': {
|
||||||
|
'image': {
|
||||||
|
'tag': '0.6.1',
|
||||||
|
'repository': 'k8s.gcr.io/metrics-server/metrics-server'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -189,6 +195,12 @@ class TestKubeAppImageParser(base.TestCase):
|
||||||
'image': {
|
'image': {
|
||||||
'tag': '7.4.0',
|
'tag': '7.4.0',
|
||||||
'repository': 'registry.local:9001/docker.elastic.co/elasticsearch/elasticsearch-oss'
|
'repository': 'registry.local:9001/docker.elastic.co/elasticsearch/elasticsearch-oss'
|
||||||
|
},
|
||||||
|
'metricsServer': {
|
||||||
|
'image': {
|
||||||
|
'tag': '0.6.1',
|
||||||
|
'repository': 'registry.local:9001/k8s.gcr.io/metrics-server/metrics-server'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -309,6 +321,12 @@ class TestKubeAppImageParser(base.TestCase):
|
||||||
'image': {
|
'image': {
|
||||||
'tag': '7.5.2',
|
'tag': '7.5.2',
|
||||||
'repository': 'docker.elastic.co/elasticsearch/elasticsearch-oss'
|
'repository': 'docker.elastic.co/elasticsearch/elasticsearch-oss'
|
||||||
|
},
|
||||||
|
'metricsServer': {
|
||||||
|
'image': {
|
||||||
|
'tag': '0.6.1',
|
||||||
|
'repository': 'k8s.gcr.io/metrics-server/metrics-server'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -331,7 +349,8 @@ class TestKubeAppImageParser(base.TestCase):
|
||||||
'quay.io/silicom/phc2sys:3.1.1',
|
'quay.io/silicom/phc2sys:3.1.1',
|
||||||
'quay.io/silicom/grpc-tsyncd:2.1.2.8',
|
'quay.io/silicom/grpc-tsyncd:2.1.2.8',
|
||||||
'quay.io/silicom/gpsd:3.23.1',
|
'quay.io/silicom/gpsd:3.23.1',
|
||||||
'docker.io/starlingx/stx-heat:master-centos-stable-latest'
|
'docker.io/starlingx/stx-heat:master-centos-stable-latest',
|
||||||
|
'k8s.gcr.io/metrics-server/metrics-server:0.6.1'
|
||||||
]
|
]
|
||||||
|
|
||||||
download_imgs_list = self.image_parser.generate_download_images_list(
|
download_imgs_list = self.image_parser.generate_download_images_list(
|
||||||
|
|
Loading…
Reference in New Issue