X-Git-Url: https://gerrit.nordix.org/gitweb?p=infra%2Fstack%2Fkubernetes.git;a=blobdiff_plain;f=playbooks%2Froles%2Fpackage%2Fdefaults%2Fmain.yaml;fp=playbooks%2Froles%2Fpackage%2Fdefaults%2Fmain.yaml;h=44f045e6aca0563e80d56872b2ae18e6e3f82ef4;hp=0000000000000000000000000000000000000000;hb=20d34e772e021fabdee0aa9b50e9804a80d5108a;hpb=0ee637017774692ae73514e146f25c8973c3bffe diff --git a/playbooks/roles/package/defaults/main.yaml b/playbooks/roles/package/defaults/main.yaml new file mode 100644 index 0000000..44f045e --- /dev/null +++ b/playbooks/roles/package/defaults/main.yaml @@ -0,0 +1,223 @@ +--- +# ============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 + - flannel_cni + - helm + - metrics_server + - multus + - nginx + - nodelocaldns + - pod_infra + - registry_proxy + - tiller + - 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-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 }}" + +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) }}" + test: + repo: "https://gerrit.nordix.org/infra/test.git" + dest: "test" + version: "{{ lookup('env', 'NORDIX_TEST_VERSION') | default('master', true) }}" + refspec: "{{ lookup('env', 'NORDIX_TEST_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: