k8s version 1.19.11
[infra/stack/kubernetes.git] / playbooks / roles / package / defaults / main.yaml
1 ---
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
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"
27
28 helm_download_url: "https://get.helm.sh/helm-{{ helm_version }}-linux-amd64.tar.gz"
29
30 # some images require architecture
31 image_arch: amd64
32
33 dib_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
38 k8s_binaries:
39   - calicoctl
40   - cni
41   - kubeadm
42   - kubectl
43   - kubelet
44   - calico_crds
45
46 k8s_misc_images:
47   - addon_resizer
48   - calico_cni
49   - calico_node
50   - calico_policy
51   - coredns
52   - dashboard
53   - dnsautoscaler
54   - etcd
55   - flannel
56   - helm
57   - metrics_server
58   - multus
59   - nginx
60   - nodelocaldns
61   - pod_infra
62   - registry_proxy
63   - weave_kube
64   - weave_npc
65
66 other_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-resizer:
84     repo: quay.io/k8scsi/csi-resizer
85     tag: "{{ csi_resizer_version }}"
86   csi-snapshotter:
87     repo: quay.io/k8scsi/csi-snapshotter
88     tag: "{{ csi_snapshotter_version }}"
89   rook:
90     repo: rook/ceph
91     tag: "{{ rook_version }}"
92   # prometheus
93   prom-alertmanager:
94     repo: docker.io/prom/alertmanager
95     tag: "{{ prom_alertmanager_version }}"
96   prom-node-exporter:
97     repo: docker.io/prom/node-exporter
98     tag: "{{ prom_node_exporter_version }}"
99   prom-prometheus:
100     repo: docker.io/prom/prometheus
101     tag: "{{ prom_prometheus_version }}"
102   prom-pushgateway:
103     repo: docker.io/prom/pushgateway
104     tag: "{{ prom_push_gateway_version }}"
105   # docker
106   docker-registry:
107     repo: docker.io/registry
108     tag: "{{ docker_registry_version }}"
109   # other - we don't know where this comes from
110   configmap-reload:
111     repo: docker.io/jimmidyson/configmap-reload
112     tag: "{{ configmap_reload_version }}"
113   kube-state-metrics:
114     repo: quay.io/coreos/kube-state-metrics
115     tag: "{{ kube_state_metrics_version }}"
116   busybox:
117     repo: docker.io/library/busybox
118     tag: "{{ busybox_version }}"
119
120 repositories:
121   # NOTE (fdegir): OpenDev Git Repositories - Using Nordix Mirrors
122   bifrost:
123     repo: "https://gerrit.nordix.org/opendev/openstack/bifrost"
124     dest: "bifrost"
125     version: "{{ bifrost_version }}"
126   diskimage-builder:
127     repo: "https://gerrit.nordix.org/opendev/openstack/diskimage-builder"
128     dest: "diskimage-builder"
129     version: "{{ diskimage_builder_version }}"
130   ironic:
131     repo: "https://gerrit.nordix.org/opendev/openstack/ironic"
132     dest: "ironic"
133     version: "{{ ironic_version }}"
134   ironic-inspector:
135     repo: "https://gerrit.nordix.org/opendev/openstack/ironic-inspector"
136     dest: "ironic-inspector"
137     version: "{{ ironic_inspector_version }}"
138   ironic-python-agent:
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 }}"
150   keystone:
151     repo: "https://gerrit.nordix.org/opendev/openstack/keystone"
152     dest: "keystone"
153     version: "{{ keystone_version }}"
154   openstacksdk:
155     repo: "https://gerrit.nordix.org/opendev/openstack/openstacksdk"
156     dest: "openstacksdk"
157     version: "{{ openstacksdk_version }}"
158   python-ironicclient:
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 }}"
166   requirements:
167     repo: "https://gerrit.nordix.org/opendev/openstack/requirements"
168     dest: "requirements"
169     version: "{{ requirements_version }}"
170   shade:
171     repo: "https://gerrit.nordix.org/opendev/openstack/shade"
172     dest: "shade"
173     version: "{{ shade_version }}"
174   sushy:
175     repo: "https://gerrit.nordix.org/opendev/openstack/sushy"
176     dest: "sushy"
177     version: "{{ sushy_version }}"
178   # NOTE (fdegir): Kubespray and Helm Git Repositories
179   charts:
180     repo: "https://github.com/helm/charts.git"
181     dest: "charts"
182     version: "{{ charts_version }}"
183   kubespray:
184     repo: "https://github.com/kubernetes-sigs/kubespray.git"
185     dest: "kubespray"
186     version: "{{ kubespray_version }}"
187   # NOTE (fdegir): Nordix Git Repositories
188   engine:
189     repo: "https://gerrit.nordix.org/infra/engine.git"
190     dest: "engine"
191     version: "{{ lookup('env', 'NORDIX_ENGINE_VERSION') | default('master', true) }}"
192     refspec: "{{ lookup('env', 'NORDIX_ENGINE_REFSPEC') | default(omit) }}"
193   hwconfig:
194     repo: "https://gerrit.nordix.org/infra/hwconfig.git"
195     dest: "hwconfig"
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
201   engine-kubernetes:
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
207   engine-bifrost:
208     repo: "{{ provisioners['bifrost'].src }}"
209     dest: "engine-bifrost"
210     version: "{{ provisioners['bifrost'].version }}"
211     refspec: "{{ provisioners['bifrost'].refspec | default(omit) }}"
212   engine-heat:
213     repo: "{{ provisioners['heat'].src }}"
214     dest: "engine-heat"
215     version: "{{ provisioners['heat'].version }}"
216     refspec: "{{ provisioners['heat'].refspec | default(omit) }}"
217   engine-kubespray:
218     repo: "{{ installers['kubespray'].src }}"
219     dest: "engine-kubespray"
220     version: "{{ installers['kubespray'].version }}"
221     refspec: "{{ installers['kubespray'].refspec | default(omit) }}"
222
223 # vim: set ts=2 sw=2 expandtab: