Add possibility to specify custom Calico artifacts

Make it possible to set custom repo/version/url for
Calico artifacts. But do not override defaults from
fuel-ccp-installer or kargo if environment variables
are not set.

Change-Id: I2b8a151844006ad7392e5312a1cd2d5d3037d6a3
This commit is contained in:
Artem Panchenko 2016-09-14 17:07:50 +03:00
parent 051e3d0143
commit 098bcb3a30
1 changed files with 15 additions and 0 deletions

View File

@ -88,6 +88,21 @@ DEFAULT_CUSTOM_YAML = {
"kube_version": KUBE_VERSION,
}
CALICO = {
"calico_node_image_repo": os.environ.get('CALICO_NODE_IMAGE_REPO'),
"calicoctl_image_repo": os.environ.get('CALICOCTL_IMAGE_REPO'),
"calico_version": os.environ.get('CALICO_VERSION'),
"calico_cni_download_url": os.environ.get('CALICO_CNI_DOWNLOAD_URL'),
"calico_cni_checksum": os.environ.get('CALICO_CNI_CHECKSUM'),
"calico_cni_ipam_download_url": os.environ.get(
'CALICO_CNI_IPAM_DOWNLOAD_URL'),
"calico_cni_ipam_checksum": os.environ.get('CALICO_CNI_IPAM_CHECKSUM'),
}
for key, val in CALICO.items():
if val:
DEFAULT_CUSTOM_YAML[key] = val
BUILD_IMAGES = get_var_as_bool('BUILD_IMAGES', True)
REGISTRY = os.environ.get('REGISTRY')
IMAGES_NAMESPACE = os.environ.get('IMAGES_NAMESPACE', 'mcp')