blob: b1270d0b4600013fbd0ebc3213dd2f8a117e6699 [file] [log] [blame]
---
# ============LICENSE_START=======================================================
# Copyright (C) 2019 The Nordix Foundation. All rights reserved.
# ================================================================================
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# SPDX-License-Identifier: Apache-2.0
# ============LICENSE_END=========================================================
# locations of the packaged dependencies
pkg_folder: "{{ offline_pkg_folder }}/pkg"
dib_folder: "{{ offline_pkg_folder }}/dib"
git_folder: "{{ offline_pkg_folder }}/git"
binaries_folder: "{{ offline_pkg_folder }}/binaries"
containers_folder: "{{ offline_pkg_folder }}/containers"
pip_folder: "{{ offline_pkg_folder }}/pip"
helm_download_url: "https://get.helm.sh/helm-{{ helm_version }}-linux-amd64.tar.gz"
# some images require architecture
image_arch: amd64
dib_images:
- https://artifactory.nordix.org/artifactory/cloud-infra/dib/deployment_image/ubuntu1804/deployment_image.qcow2
- https://artifactory.nordix.org/artifactory/cloud-infra/dib/ipa_image/coreos/ipa.initramfs
- https://artifactory.nordix.org/artifactory/cloud-infra/dib/ipa_image/coreos/ipa.kernel
k8s_binaries:
- calicoctl
- cni
- kubeadm
- kubectl
- kubelet
k8s_misc_images:
- addon_resizer
- calico_cni
- calico_node
- calico_policy
- coredns
- dashboard
- dnsautoscaler
- etcd
- flannel
- helm
- metrics_server
- multus
- nginx
- nodelocaldns
- pod_infra
- registry_proxy
- weave_kube
- weave_npc
other_images:
# ceph
ceph:
repo: ceph/ceph
tag: "{{ ceph_version }}"
cephcsi:
repo: quay.io/cephcsi/cephcsi
tag: "{{ cephcsi_version }}"
csi-attacher:
repo: quay.io/k8scsi/csi-attacher
tag: "{{ csi_attacher_version }}"
csi-node-driver-registrar:
repo: quay.io/k8scsi/csi-node-driver-registrar
tag: "{{ csi_node_driver_registrar_version }}"
csi-provisioner:
repo: quay.io/k8scsi/csi-provisioner
tag: "{{ csi_provisioner_version }}"
csi-resizer:
repo: quay.io/k8scsi/csi-resizer
tag: "{{ csi_resizer_version }}"
csi-snapshotter:
repo: quay.io/k8scsi/csi-snapshotter
tag: "{{ csi_snapshotter_version }}"
rook:
repo: rook/ceph
tag: "{{ rook_version }}"
# prometheus
prom-alertmanager:
repo: docker.io/prom/alertmanager
tag: "{{ prom_alertmanager_version }}"
prom-node-exporter:
repo: docker.io/prom/node-exporter
tag: "{{ prom_node_exporter_version }}"
prom-prometheus:
repo: docker.io/prom/prometheus
tag: "{{ prom_prometheus_version }}"
prom-pushgateway:
repo: docker.io/prom/pushgateway
tag: "{{ prom_push_gateway_version }}"
# docker
docker-registry:
repo: docker.io/registry
tag: "{{ docker_registry_version }}"
# other - we don't know where this comes from
configmap-reload:
repo: docker.io/jimmidyson/configmap-reload
tag: "{{ configmap_reload_version }}"
kube-state-metrics:
repo: quay.io/coreos/kube-state-metrics
tag: "{{ kube_state_metrics_version }}"
busybox:
repo: docker.io/library/busybox
tag: "{{ busybox_version }}"
repositories:
# NOTE (fdegir): OpenDev Git Repositories - Using Nordix Mirrors
bifrost:
repo: "https://gerrit.nordix.org/opendev/openstack/bifrost"
dest: "bifrost"
version: "{{ bifrost_version }}"
diskimage-builder:
repo: "https://gerrit.nordix.org/opendev/openstack/diskimage-builder"
dest: "diskimage-builder"
version: "{{ diskimage_builder_version }}"
ironic:
repo: "https://gerrit.nordix.org/opendev/openstack/ironic"
dest: "ironic"
version: "{{ ironic_version }}"
ironic-inspector:
repo: "https://gerrit.nordix.org/opendev/openstack/ironic-inspector"
dest: "ironic-inspector"
version: "{{ ironic_inspector_version }}"
ironic-python-agent:
repo: "https://gerrit.nordix.org/opendev/openstack/ironic-python-agent"
dest: "ironic-python-agent"
version: "{{ ironic_python_agent_version }}"
ironic-python-agent-builder:
repo: "https://gerrit.nordix.org/opendev/openstack/ironic-python-agent-builder"
dest: "ironic-python-agent-builder"
version: "{{ ironic_python_agent_builder_version }}"
ironic-staging-drivers:
repo: "https://gerrit.nordix.org/opendev/x/ironic-staging-drivers"
dest: "ironic-staging-drivers"
version: "{{ ironic_staging_drivers_version }}"
keystone:
repo: "https://gerrit.nordix.org/opendev/openstack/keystone"
dest: "keystone"
version: "{{ keystone_version }}"
openstacksdk:
repo: "https://gerrit.nordix.org/opendev/openstack/openstacksdk"
dest: "openstacksdk"
version: "{{ openstacksdk_version }}"
python-ironicclient:
repo: "https://gerrit.nordix.org/opendev/openstack/python-ironicclient"
dest: "python-ironicclient"
version: "{{ python_ironicclient_version }}"
python-ironic-inspector-client:
repo: "https://gerrit.nordix.org/opendev/openstack/python-ironic-inspector-client"
dest: "python-ironic-inspector-client"
version: "{{ python_ironic_inspector_client_version }}"
requirements:
repo: "https://gerrit.nordix.org/opendev/openstack/requirements"
dest: "requirements"
version: "{{ requirements_version }}"
shade:
repo: "https://gerrit.nordix.org/opendev/openstack/shade"
dest: "shade"
version: "{{ shade_version }}"
sushy:
repo: "https://gerrit.nordix.org/opendev/openstack/sushy"
dest: "sushy"
version: "{{ sushy_version }}"
# NOTE (fdegir): Kubespray and Helm Git Repositories
charts:
repo: "https://github.com/helm/charts.git"
dest: "charts"
version: "{{ charts_version }}"
kubespray:
repo: "https://github.com/kubernetes-sigs/kubespray.git"
dest: "kubespray"
version: "{{ kubespray_version }}"
# NOTE (fdegir): Nordix Git Repositories
engine:
repo: "https://gerrit.nordix.org/infra/engine.git"
dest: "engine"
version: "{{ lookup('env', 'NORDIX_ENGINE_VERSION') | default('master', true) }}"
refspec: "{{ lookup('env', 'NORDIX_ENGINE_REFSPEC') | default(omit) }}"
hwconfig:
repo: "https://gerrit.nordix.org/infra/hwconfig.git"
dest: "hwconfig"
version: "{{ lookup('env', 'NORDIX_HWCONFIG_VERSION') | default('master', true) }}"
refspec: "{{ lookup('env', 'NORDIX_HWCONFIG_REFSPEC') | default(omit) }}"
# NOTE (fdegir): Engine provisioner and installer repos will be prepended with engine
# in order to prevent name clashes during packaging
# NOTE (fdegir): stack git details are inherited from engine/inventory/group_vars/all/sdf.yaml
engine-kubernetes:
repo: "{{ stacks['kubernetes'].src }}"
dest: "engine-kubernetes"
version: "{{ stacks['kubernetes'].version }}"
refspec: "{{ stacks['kubernetes'].refspec | default(omit) }}"
# NOTE (fdegir): bifrost, heat, and kuberspray git details are inherited from kubernetes/vars/kubernetes.yaml
engine-bifrost:
repo: "{{ provisioners['bifrost'].src }}"
dest: "engine-bifrost"
version: "{{ provisioners['bifrost'].version }}"
refspec: "{{ provisioners['bifrost'].refspec | default(omit) }}"
engine-heat:
repo: "{{ provisioners['heat'].src }}"
dest: "engine-heat"
version: "{{ provisioners['heat'].version }}"
refspec: "{{ provisioners['heat'].refspec | default(omit) }}"
engine-kubespray:
repo: "{{ installers['kubespray'].src }}"
dest: "engine-kubespray"
version: "{{ installers['kubespray'].version }}"
refspec: "{{ installers['kubespray'].refspec | default(omit) }}"
# vim: set ts=2 sw=2 expandtab: