blob: b519494d8f24bf8b56da714ff6a9c1530d6c91ab [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"
29
30# some images require architecture
31image_arch: amd64
32
33dib_images:
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
37
38k8s_binaries:
39 - calicoctl
40 - cni
41 - kubeadm
42 - kubectl
43 - kubelet
44
45k8s_misc_images:
46 - addon_resizer
47 - calico_cni
48 - calico_node
49 - calico_policy
50 - coredns
51 - dashboard
52 - dnsautoscaler
53 - etcd
54 - flannel
Fatih Degirmenci20d34e72020-05-19 08:13:26 +000055 - helm
56 - metrics_server
57 - multus
58 - nginx
59 - nodelocaldns
60 - pod_infra
61 - registry_proxy
62 - tiller
63 - weave_kube
64 - weave_npc
65
66other_images:
67 # ceph
68 ceph:
69 repo: ceph/ceph
70 tag: "{{ ceph_version }}"
71 cephcsi:
72 repo: quay.io/cephcsi/cephcsi
73 tag: "{{ cephcsi_version }}"
74 csi-attacher:
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 }}"
80 csi-provisioner:
81 repo: quay.io/k8scsi/csi-provisioner
82 tag: "{{ csi_provisioner_version }}"
83 csi-snapshotter:
84 repo: quay.io/k8scsi/csi-snapshotter
85 tag: "{{ csi_snapshotter_version }}"
86 rook:
87 repo: rook/ceph
88 tag: "{{ rook_version }}"
89 # prometheus
90 prom-alertmanager:
91 repo: docker.io/prom/alertmanager
92 tag: "{{ prom_alertmanager_version }}"
93 prom-node-exporter:
94 repo: docker.io/prom/node-exporter
95 tag: "{{ prom_node_exporter_version }}"
96 prom-prometheus:
97 repo: docker.io/prom/prometheus
98 tag: "{{ prom_prometheus_version }}"
99 prom-pushgateway:
100 repo: docker.io/prom/pushgateway
101 tag: "{{ prom_push_gateway_version }}"
102 # docker
103 docker-registry:
104 repo: docker.io/registry
105 tag: "{{ docker_registry_version }}"
106 # other - we don't know where this comes from
107 configmap-reload:
108 repo: docker.io/jimmidyson/configmap-reload
109 tag: "{{ configmap_reload_version }}"
110 kube-state-metrics:
111 repo: quay.io/coreos/kube-state-metrics
112 tag: "{{ kube_state_metrics_version }}"
113
114repositories:
115 # NOTE (fdegir): OpenDev Git Repositories - Using Nordix Mirrors
116 bifrost:
117 repo: "https://gerrit.nordix.org/opendev/openstack/bifrost"
118 dest: "bifrost"
119 version: "{{ bifrost_version }}"
120 diskimage-builder:
121 repo: "https://gerrit.nordix.org/opendev/openstack/diskimage-builder"
122 dest: "diskimage-builder"
123 version: "{{ diskimage_builder_version }}"
124 ironic:
125 repo: "https://gerrit.nordix.org/opendev/openstack/ironic"
126 dest: "ironic"
127 version: "{{ ironic_version }}"
128 ironic-inspector:
129 repo: "https://gerrit.nordix.org/opendev/openstack/ironic-inspector"
130 dest: "ironic-inspector"
131 version: "{{ ironic_inspector_version }}"
132 ironic-python-agent:
133 repo: "https://gerrit.nordix.org/opendev/openstack/ironic-python-agent"
134 dest: "ironic-python-agent"
135 version: "{{ ironic_python_agent_version }}"
136 ironic-python-agent-builder:
137 repo: "https://gerrit.nordix.org/opendev/openstack/ironic-python-agent-builder"
138 dest: "ironic-python-agent-builder"
139 version: "{{ ironic_python_agent_builder_version }}"
140 ironic-staging-drivers:
141 repo: "https://gerrit.nordix.org/opendev/x/ironic-staging-drivers"
142 dest: "ironic-staging-drivers"
143 version: "{{ ironic_staging_drivers_version }}"
144 keystone:
145 repo: "https://gerrit.nordix.org/opendev/openstack/keystone"
146 dest: "keystone"
147 version: "{{ keystone_version }}"
148 openstacksdk:
149 repo: "https://gerrit.nordix.org/opendev/openstack/openstacksdk"
150 dest: "openstacksdk"
151 version: "{{ openstacksdk_version }}"
152 python-ironicclient:
153 repo: "https://gerrit.nordix.org/opendev/openstack/python-ironicclient"
154 dest: "python-ironicclient"
155 version: "{{ python_ironicclient_version }}"
156 python-ironic-inspector-client:
157 repo: "https://gerrit.nordix.org/opendev/openstack/python-ironic-inspector-client"
158 dest: "python-ironic-inspector-client"
159 version: "{{ python_ironic_inspector_client_version }}"
160 requirements:
161 repo: "https://gerrit.nordix.org/opendev/openstack/requirements"
162 dest: "requirements"
163 version: "{{ requirements_version }}"
164 shade:
165 repo: "https://gerrit.nordix.org/opendev/openstack/shade"
166 dest: "shade"
167 version: "{{ shade_version }}"
168 sushy:
169 repo: "https://gerrit.nordix.org/opendev/openstack/sushy"
170 dest: "sushy"
171 version: "{{ sushy_version }}"
172 # NOTE (fdegir): Kubespray and Helm Git Repositories
173 charts:
174 repo: "https://github.com/helm/charts.git"
175 dest: "charts"
176 version: "{{ charts_version }}"
177 kubespray:
178 repo: "https://github.com/kubernetes-sigs/kubespray.git"
179 dest: "kubespray"
180 version: "{{ kubespray_version }}"
181 # NOTE (fdegir): Nordix Git Repositories
182 engine:
183 repo: "https://gerrit.nordix.org/infra/engine.git"
184 dest: "engine"
185 version: "{{ lookup('env', 'NORDIX_ENGINE_VERSION') | default('master', true) }}"
186 refspec: "{{ lookup('env', 'NORDIX_ENGINE_REFSPEC') | default(omit) }}"
187 hwconfig:
188 repo: "https://gerrit.nordix.org/infra/hwconfig.git"
189 dest: "hwconfig"
190 version: "{{ lookup('env', 'NORDIX_HWCONFIG_VERSION') | default('master', true) }}"
191 refspec: "{{ lookup('env', 'NORDIX_HWCONFIG_REFSPEC') | default(omit) }}"
Fatih Degirmenci20d34e72020-05-19 08:13:26 +0000192 # NOTE (fdegir): Engine provisioner and installer repos will be prepended with engine
193 # in order to prevent name clashes during packaging
194 # NOTE (fdegir): stack git details are inherited from engine/inventory/group_vars/all/sdf.yaml
195 engine-kubernetes:
196 repo: "{{ stacks['kubernetes'].src }}"
197 dest: "engine-kubernetes"
198 version: "{{ stacks['kubernetes'].version }}"
199 refspec: "{{ stacks['kubernetes'].refspec | default(omit) }}"
200 # NOTE (fdegir): bifrost, heat, and kuberspray git details are inherited from kubernetes/vars/kubernetes.yaml
201 engine-bifrost:
202 repo: "{{ provisioners['bifrost'].src }}"
203 dest: "engine-bifrost"
204 version: "{{ provisioners['bifrost'].version }}"
205 refspec: "{{ provisioners['bifrost'].refspec | default(omit) }}"
206 engine-heat:
207 repo: "{{ provisioners['heat'].src }}"
208 dest: "engine-heat"
209 version: "{{ provisioners['heat'].version }}"
210 refspec: "{{ provisioners['heat'].refspec | default(omit) }}"
211 engine-kubespray:
212 repo: "{{ installers['kubespray'].src }}"
213 dest: "engine-kubespray"
214 version: "{{ installers['kubespray'].version }}"
215 refspec: "{{ installers['kubespray'].refspec | default(omit) }}"
216
217# vim: set ts=2 sw=2 expandtab: