blob: 4a86caad31bbd467a4a86bfd81bb1578cbbb98c8 [file] [log] [blame]
Fatih Degirmenci20d34e72020-05-19 08:13:26 +00001---
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
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
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.
16#
17# SPDX-License-Identifier: Apache-2.0
18# ============LICENSE_END=========================================================
19
20# locations of the packaged dependencies
21pkg_folder: "{{ offline_pkg_folder }}/pkg"
22dib_folder: "{{ offline_pkg_folder }}/dib"
23git_folder: "{{ offline_pkg_folder }}/git"
24binaries_folder: "{{ offline_pkg_folder }}/binaries"
25containers_folder: "{{ offline_pkg_folder }}/containers"
26pip_folder: "{{ offline_pkg_folder }}/pip"
27
28helm_download_url: "https://get.helm.sh/helm-{{ helm_version }}-linux-amd64.tar.gz"
naumanc4317e12021-12-17 18:12:06 +000029dib_images_url: https://artifactory.nordix.org/artifactory/cloud-infra/dib
Fatih Degirmenci20d34e72020-05-19 08:13:26 +000030
31# some images require architecture
32image_arch: amd64
33
34dib_images:
naumanc4317e12021-12-17 18:12:06 +000035 - "{{ dib_images_url }}/ipa_image/coreos/ipa.initramfs"
36 - "{{ dib_images_url }}/ipa_image/coreos/ipa.kernel"
37
38dib_deployment_image: "{{ dib_images_url }}/deployment_image/ubuntu1804/deployment_image_{{ deployment_image_version }}.qcow2"
Fatih Degirmenci20d34e72020-05-19 08:13:26 +000039
40k8s_binaries:
41 - calicoctl
42 - cni
43 - kubeadm
44 - kubectl
45 - kubelet
nauman85c82d12021-11-16 12:06:32 +000046 - calico_crds
Fatih Degirmenci20d34e72020-05-19 08:13:26 +000047
48k8s_misc_images:
49 - addon_resizer
50 - calico_cni
51 - calico_node
52 - calico_policy
53 - coredns
54 - dashboard
55 - dnsautoscaler
56 - etcd
57 - flannel
Fatih Degirmenci20d34e72020-05-19 08:13:26 +000058 - helm
59 - metrics_server
60 - multus
61 - nginx
62 - nodelocaldns
63 - pod_infra
64 - registry_proxy
Fatih Degirmenci20d34e72020-05-19 08:13:26 +000065 - weave_kube
66 - weave_npc
67
68other_images:
nauman41a4f972022-02-20 23:15:27 +000069 # ingress
70 ingress-controller:
71 repo: "k8s.gcr.io/ingress-nginx/controller"
72 tag: "{{ ingress_nginx_version }}"
73 ingress-kube-webhook-certgen:
74 repo: k8s.gcr.io/ingress-nginx/kube-webhook-certgen
75 tag: "{{ ingress_nginx_version }}"
Fatih Degirmenci20d34e72020-05-19 08:13:26 +000076 # ceph
77 ceph:
78 repo: ceph/ceph
79 tag: "{{ ceph_version }}"
80 cephcsi:
81 repo: quay.io/cephcsi/cephcsi
82 tag: "{{ cephcsi_version }}"
83 csi-attacher:
84 repo: quay.io/k8scsi/csi-attacher
85 tag: "{{ csi_attacher_version }}"
86 csi-node-driver-registrar:
87 repo: quay.io/k8scsi/csi-node-driver-registrar
88 tag: "{{ csi_node_driver_registrar_version }}"
89 csi-provisioner:
90 repo: quay.io/k8scsi/csi-provisioner
91 tag: "{{ csi_provisioner_version }}"
Cian Johnston346533a2021-03-23 14:38:12 +000092 csi-resizer:
93 repo: quay.io/k8scsi/csi-resizer
94 tag: "{{ csi_resizer_version }}"
Fatih Degirmenci20d34e72020-05-19 08:13:26 +000095 csi-snapshotter:
96 repo: quay.io/k8scsi/csi-snapshotter
97 tag: "{{ csi_snapshotter_version }}"
98 rook:
99 repo: rook/ceph
100 tag: "{{ rook_version }}"
101 # prometheus
102 prom-alertmanager:
103 repo: docker.io/prom/alertmanager
104 tag: "{{ prom_alertmanager_version }}"
105 prom-node-exporter:
106 repo: docker.io/prom/node-exporter
107 tag: "{{ prom_node_exporter_version }}"
108 prom-prometheus:
109 repo: docker.io/prom/prometheus
110 tag: "{{ prom_prometheus_version }}"
111 prom-pushgateway:
112 repo: docker.io/prom/pushgateway
113 tag: "{{ prom_push_gateway_version }}"
114 # docker
115 docker-registry:
116 repo: docker.io/registry
117 tag: "{{ docker_registry_version }}"
118 # other - we don't know where this comes from
119 configmap-reload:
120 repo: docker.io/jimmidyson/configmap-reload
121 tag: "{{ configmap_reload_version }}"
122 kube-state-metrics:
123 repo: quay.io/coreos/kube-state-metrics
124 tag: "{{ kube_state_metrics_version }}"
Fatih Degirmenci59b8d3d2020-07-31 21:15:57 +0000125 busybox:
126 repo: docker.io/library/busybox
127 tag: "{{ busybox_version }}"
Fatih Degirmenci20d34e72020-05-19 08:13:26 +0000128
129repositories:
130 # NOTE (fdegir): OpenDev Git Repositories - Using Nordix Mirrors
131 bifrost:
132 repo: "https://gerrit.nordix.org/opendev/openstack/bifrost"
133 dest: "bifrost"
134 version: "{{ bifrost_version }}"
135 diskimage-builder:
136 repo: "https://gerrit.nordix.org/opendev/openstack/diskimage-builder"
137 dest: "diskimage-builder"
138 version: "{{ diskimage_builder_version }}"
139 ironic:
140 repo: "https://gerrit.nordix.org/opendev/openstack/ironic"
141 dest: "ironic"
142 version: "{{ ironic_version }}"
143 ironic-inspector:
144 repo: "https://gerrit.nordix.org/opendev/openstack/ironic-inspector"
145 dest: "ironic-inspector"
146 version: "{{ ironic_inspector_version }}"
147 ironic-python-agent:
148 repo: "https://gerrit.nordix.org/opendev/openstack/ironic-python-agent"
149 dest: "ironic-python-agent"
150 version: "{{ ironic_python_agent_version }}"
151 ironic-python-agent-builder:
152 repo: "https://gerrit.nordix.org/opendev/openstack/ironic-python-agent-builder"
153 dest: "ironic-python-agent-builder"
154 version: "{{ ironic_python_agent_builder_version }}"
155 ironic-staging-drivers:
156 repo: "https://gerrit.nordix.org/opendev/x/ironic-staging-drivers"
157 dest: "ironic-staging-drivers"
158 version: "{{ ironic_staging_drivers_version }}"
159 keystone:
160 repo: "https://gerrit.nordix.org/opendev/openstack/keystone"
161 dest: "keystone"
162 version: "{{ keystone_version }}"
163 openstacksdk:
164 repo: "https://gerrit.nordix.org/opendev/openstack/openstacksdk"
165 dest: "openstacksdk"
166 version: "{{ openstacksdk_version }}"
167 python-ironicclient:
168 repo: "https://gerrit.nordix.org/opendev/openstack/python-ironicclient"
169 dest: "python-ironicclient"
170 version: "{{ python_ironicclient_version }}"
171 python-ironic-inspector-client:
172 repo: "https://gerrit.nordix.org/opendev/openstack/python-ironic-inspector-client"
173 dest: "python-ironic-inspector-client"
174 version: "{{ python_ironic_inspector_client_version }}"
175 requirements:
176 repo: "https://gerrit.nordix.org/opendev/openstack/requirements"
177 dest: "requirements"
178 version: "{{ requirements_version }}"
179 shade:
180 repo: "https://gerrit.nordix.org/opendev/openstack/shade"
181 dest: "shade"
182 version: "{{ shade_version }}"
183 sushy:
184 repo: "https://gerrit.nordix.org/opendev/openstack/sushy"
185 dest: "sushy"
186 version: "{{ sushy_version }}"
187 # NOTE (fdegir): Kubespray and Helm Git Repositories
188 charts:
189 repo: "https://github.com/helm/charts.git"
190 dest: "charts"
191 version: "{{ charts_version }}"
192 kubespray:
193 repo: "https://github.com/kubernetes-sigs/kubespray.git"
194 dest: "kubespray"
195 version: "{{ kubespray_version }}"
196 # NOTE (fdegir): Nordix Git Repositories
197 engine:
198 repo: "https://gerrit.nordix.org/infra/engine.git"
199 dest: "engine"
200 version: "{{ lookup('env', 'NORDIX_ENGINE_VERSION') | default('master', true) }}"
201 refspec: "{{ lookup('env', 'NORDIX_ENGINE_REFSPEC') | default(omit) }}"
202 hwconfig:
203 repo: "https://gerrit.nordix.org/infra/hwconfig.git"
204 dest: "hwconfig"
205 version: "{{ lookup('env', 'NORDIX_HWCONFIG_VERSION') | default('master', true) }}"
206 refspec: "{{ lookup('env', 'NORDIX_HWCONFIG_REFSPEC') | default(omit) }}"
Fatih Degirmenci20d34e72020-05-19 08:13:26 +0000207 # NOTE (fdegir): Engine provisioner and installer repos will be prepended with engine
208 # in order to prevent name clashes during packaging
209 # NOTE (fdegir): stack git details are inherited from engine/inventory/group_vars/all/sdf.yaml
210 engine-kubernetes:
211 repo: "{{ stacks['kubernetes'].src }}"
212 dest: "engine-kubernetes"
213 version: "{{ stacks['kubernetes'].version }}"
214 refspec: "{{ stacks['kubernetes'].refspec | default(omit) }}"
215 # NOTE (fdegir): bifrost, heat, and kuberspray git details are inherited from kubernetes/vars/kubernetes.yaml
216 engine-bifrost:
217 repo: "{{ provisioners['bifrost'].src }}"
218 dest: "engine-bifrost"
219 version: "{{ provisioners['bifrost'].version }}"
220 refspec: "{{ provisioners['bifrost'].refspec | default(omit) }}"
221 engine-heat:
222 repo: "{{ provisioners['heat'].src }}"
223 dest: "engine-heat"
224 version: "{{ provisioners['heat'].version }}"
225 refspec: "{{ provisioners['heat'].refspec | default(omit) }}"
226 engine-kubespray:
227 repo: "{{ installers['kubespray'].src }}"
228 dest: "engine-kubespray"
229 version: "{{ installers['kubespray'].version }}"
230 refspec: "{{ installers['kubespray'].refspec | default(omit) }}"
231
232# vim: set ts=2 sw=2 expandtab: