2 # ============LICENSE_START=======================================================
3 # Copyright (C) 2019 The Nordix Foundation. All rights reserved.
4 # ================================================================================
5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at
9 # http://www.apache.org/licenses/LICENSE-2.0
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
17 # SPDX-License-Identifier: Apache-2.0
18 # ============LICENSE_END=========================================================
20 # locations of the packaged dependencies
21 pkg_folder: "{{ offline_pkg_folder }}/pkg"
22 dib_folder: "{{ offline_pkg_folder }}/dib"
23 git_folder: "{{ offline_pkg_folder }}/git"
24 binaries_folder: "{{ offline_pkg_folder }}/binaries"
25 containers_folder: "{{ offline_pkg_folder }}/containers"
26 pip_folder: "{{ offline_pkg_folder }}/pip"
28 helm_download_url: "https://get.helm.sh/helm-{{ helm_version }}-linux-amd64.tar.gz"
30 # some images require architecture
34 - https://artifactory.nordix.org/artifactory/cloud-infra/dib/deployment_image/ubuntu1804/deployment_image.qcow2
35 - https://artifactory.nordix.org/artifactory/cloud-infra/dib/ipa_image/coreos/ipa.initramfs
36 - https://artifactory.nordix.org/artifactory/cloud-infra/dib/ipa_image/coreos/ipa.kernel
70 tag: "{{ ceph_version }}"
72 repo: quay.io/cephcsi/cephcsi
73 tag: "{{ cephcsi_version }}"
75 repo: quay.io/k8scsi/csi-attacher
76 tag: "{{ csi_attacher_version }}"
77 csi-node-driver-registrar:
78 repo: quay.io/k8scsi/csi-node-driver-registrar
79 tag: "{{ csi_node_driver_registrar_version }}"
81 repo: quay.io/k8scsi/csi-provisioner
82 tag: "{{ csi_provisioner_version }}"
84 repo: quay.io/k8scsi/csi-resizer
85 tag: "{{ csi_resizer_version }}"
87 repo: quay.io/k8scsi/csi-snapshotter
88 tag: "{{ csi_snapshotter_version }}"
91 tag: "{{ rook_version }}"
94 repo: docker.io/prom/alertmanager
95 tag: "{{ prom_alertmanager_version }}"
97 repo: docker.io/prom/node-exporter
98 tag: "{{ prom_node_exporter_version }}"
100 repo: docker.io/prom/prometheus
101 tag: "{{ prom_prometheus_version }}"
103 repo: docker.io/prom/pushgateway
104 tag: "{{ prom_push_gateway_version }}"
107 repo: docker.io/registry
108 tag: "{{ docker_registry_version }}"
109 # other - we don't know where this comes from
111 repo: docker.io/jimmidyson/configmap-reload
112 tag: "{{ configmap_reload_version }}"
114 repo: quay.io/coreos/kube-state-metrics
115 tag: "{{ kube_state_metrics_version }}"
117 repo: docker.io/library/busybox
118 tag: "{{ busybox_version }}"
121 # NOTE (fdegir): OpenDev Git Repositories - Using Nordix Mirrors
123 repo: "https://gerrit.nordix.org/opendev/openstack/bifrost"
125 version: "{{ bifrost_version }}"
127 repo: "https://gerrit.nordix.org/opendev/openstack/diskimage-builder"
128 dest: "diskimage-builder"
129 version: "{{ diskimage_builder_version }}"
131 repo: "https://gerrit.nordix.org/opendev/openstack/ironic"
133 version: "{{ ironic_version }}"
135 repo: "https://gerrit.nordix.org/opendev/openstack/ironic-inspector"
136 dest: "ironic-inspector"
137 version: "{{ ironic_inspector_version }}"
139 repo: "https://gerrit.nordix.org/opendev/openstack/ironic-python-agent"
140 dest: "ironic-python-agent"
141 version: "{{ ironic_python_agent_version }}"
142 ironic-python-agent-builder:
143 repo: "https://gerrit.nordix.org/opendev/openstack/ironic-python-agent-builder"
144 dest: "ironic-python-agent-builder"
145 version: "{{ ironic_python_agent_builder_version }}"
146 ironic-staging-drivers:
147 repo: "https://gerrit.nordix.org/opendev/x/ironic-staging-drivers"
148 dest: "ironic-staging-drivers"
149 version: "{{ ironic_staging_drivers_version }}"
151 repo: "https://gerrit.nordix.org/opendev/openstack/keystone"
153 version: "{{ keystone_version }}"
155 repo: "https://gerrit.nordix.org/opendev/openstack/openstacksdk"
157 version: "{{ openstacksdk_version }}"
159 repo: "https://gerrit.nordix.org/opendev/openstack/python-ironicclient"
160 dest: "python-ironicclient"
161 version: "{{ python_ironicclient_version }}"
162 python-ironic-inspector-client:
163 repo: "https://gerrit.nordix.org/opendev/openstack/python-ironic-inspector-client"
164 dest: "python-ironic-inspector-client"
165 version: "{{ python_ironic_inspector_client_version }}"
167 repo: "https://gerrit.nordix.org/opendev/openstack/requirements"
169 version: "{{ requirements_version }}"
171 repo: "https://gerrit.nordix.org/opendev/openstack/shade"
173 version: "{{ shade_version }}"
175 repo: "https://gerrit.nordix.org/opendev/openstack/sushy"
177 version: "{{ sushy_version }}"
178 # NOTE (fdegir): Kubespray and Helm Git Repositories
180 repo: "https://github.com/helm/charts.git"
182 version: "{{ charts_version }}"
184 repo: "https://github.com/kubernetes-sigs/kubespray.git"
186 version: "{{ kubespray_version }}"
187 # NOTE (fdegir): Nordix Git Repositories
189 repo: "https://gerrit.nordix.org/infra/engine.git"
191 version: "{{ lookup('env', 'NORDIX_ENGINE_VERSION') | default('master', true) }}"
192 refspec: "{{ lookup('env', 'NORDIX_ENGINE_REFSPEC') | default(omit) }}"
194 repo: "https://gerrit.nordix.org/infra/hwconfig.git"
196 version: "{{ lookup('env', 'NORDIX_HWCONFIG_VERSION') | default('master', true) }}"
197 refspec: "{{ lookup('env', 'NORDIX_HWCONFIG_REFSPEC') | default(omit) }}"
198 # NOTE (fdegir): Engine provisioner and installer repos will be prepended with engine
199 # in order to prevent name clashes during packaging
200 # NOTE (fdegir): stack git details are inherited from engine/inventory/group_vars/all/sdf.yaml
202 repo: "{{ stacks['kubernetes'].src }}"
203 dest: "engine-kubernetes"
204 version: "{{ stacks['kubernetes'].version }}"
205 refspec: "{{ stacks['kubernetes'].refspec | default(omit) }}"
206 # NOTE (fdegir): bifrost, heat, and kuberspray git details are inherited from kubernetes/vars/kubernetes.yaml
208 repo: "{{ provisioners['bifrost'].src }}"
209 dest: "engine-bifrost"
210 version: "{{ provisioners['bifrost'].version }}"
211 refspec: "{{ provisioners['bifrost'].refspec | default(omit) }}"
213 repo: "{{ provisioners['heat'].src }}"
215 version: "{{ provisioners['heat'].version }}"
216 refspec: "{{ provisioners['heat'].refspec | default(omit) }}"
218 repo: "{{ installers['kubespray'].src }}"
219 dest: "engine-kubespray"
220 version: "{{ installers['kubespray'].version }}"
221 refspec: "{{ installers['kubespray'].refspec | default(omit) }}"
223 # vim: set ts=2 sw=2 expandtab: