[Tree-wide] Make chart build process predictible 96/107396/1
authorKrzysztof Opasiak <k.opasiak@samsung.com>
Fri, 8 May 2020 16:56:39 +0000 (18:56 +0200)
committerKrzysztof Opasiak <k.opasiak@samsung.com>
Fri, 8 May 2020 16:56:39 +0000 (18:56 +0200)
commitaae2da91becf5f1f56329d49656c1ad634917cba
treea808ca7799489dd71562129d8db960999a4ba794
parent111f15d0d813002f21d569010a3dd6b605a70acd
[Tree-wide] Make chart build process predictible

ONAP is built using plain makefile rules. List of targets is generated
using wildcard function. Based on make changelog:

http://git.savannah.gnu.org/cgit/make.git/tree/NEWS

since version 3.82 wildcard is not going to sort its results which
means that charts are being processed in an arbitrary order which may
lead to build failure due to missing dependencies.

Since version 4.3 make started sorting the wildcard results once again
which may lead to build issues.

To avoid that and make our builds predictible independently from
Makefile version let's make sure that we always sort wildcard results.

Addinally let's use 'file://' instead of '@local' for charts in common
to resolve dependencies between them.

Issue-ID: OOM-2399
Signed-off-by: Krzysztof Opasiak <k.opasiak@samsung.com>
Change-Id: Iacb02dcdbd577ce0e9ca1078dd0586d296ec9375
33 files changed:
kubernetes/Makefile
kubernetes/common/Makefile
kubernetes/common/cassandra/requirements.yaml
kubernetes/common/dgbuilder/requirements.yaml
kubernetes/common/elasticsearch/components/curator/requirements.yaml
kubernetes/common/elasticsearch/components/data/requirements.yaml
kubernetes/common/elasticsearch/components/master/requirements.yaml
kubernetes/common/elasticsearch/requirements.yaml
kubernetes/common/etcd/requirements.yaml
kubernetes/common/mongo/requirements.yaml
kubernetes/common/music/charts/music-cassandra/requirements.yaml
kubernetes/common/music/requirements.yaml
kubernetes/common/network-name-gen/requirements.yaml
kubernetes/common/postgres/requirements.yaml
kubernetes/sdnc/Makefile
kubernetes/sdnc/components/Makefile [new file with mode: 0644]
kubernetes/sdnc/components/sdnc-prom/Chart.yaml [moved from kubernetes/sdnc/sdnc-prom/Chart.yaml with 100% similarity]
kubernetes/sdnc/components/sdnc-prom/requirements.yaml [moved from kubernetes/sdnc/sdnc-prom/requirements.yaml with 100% similarity]
kubernetes/sdnc/components/sdnc-prom/resources/bin/ensureSdncActive.sh [moved from kubernetes/sdnc/sdnc-prom/resources/bin/ensureSdncActive.sh with 100% similarity]
kubernetes/sdnc/components/sdnc-prom/resources/bin/ensureSdncStandby.sh [moved from kubernetes/sdnc/sdnc-prom/resources/bin/ensureSdncStandby.sh with 100% similarity]
kubernetes/sdnc/components/sdnc-prom/resources/bin/prom.sh [moved from kubernetes/sdnc/sdnc-prom/resources/bin/prom.sh with 100% similarity]
kubernetes/sdnc/components/sdnc-prom/resources/bin/sdnc.cluster [moved from kubernetes/sdnc/sdnc-prom/resources/bin/sdnc.cluster with 100% similarity]
kubernetes/sdnc/components/sdnc-prom/resources/bin/sdnc.dnsswitch [moved from kubernetes/sdnc/sdnc-prom/resources/bin/sdnc.dnsswitch with 100% similarity]
kubernetes/sdnc/components/sdnc-prom/resources/bin/sdnc.failover [moved from kubernetes/sdnc/sdnc-prom/resources/bin/sdnc.failover with 100% similarity]
kubernetes/sdnc/components/sdnc-prom/resources/bin/sdnc.monitor [moved from kubernetes/sdnc/sdnc-prom/resources/bin/sdnc.monitor with 100% similarity]
kubernetes/sdnc/components/sdnc-prom/resources/bin/switchVoting.sh [moved from kubernetes/sdnc/sdnc-prom/resources/bin/switchVoting.sh with 100% similarity]
kubernetes/sdnc/components/sdnc-prom/resources/config/config.json [moved from kubernetes/sdnc/sdnc-prom/resources/config/config.json with 100% similarity]
kubernetes/sdnc/components/sdnc-prom/resources/config/healthchecks.json [moved from kubernetes/sdnc/sdnc-prom/resources/config/healthchecks.json with 100% similarity]
kubernetes/sdnc/components/sdnc-prom/templates/configmap.yaml [moved from kubernetes/sdnc/sdnc-prom/templates/configmap.yaml with 100% similarity]
kubernetes/sdnc/components/sdnc-prom/templates/deployment.yaml [moved from kubernetes/sdnc/sdnc-prom/templates/deployment.yaml with 100% similarity]
kubernetes/sdnc/components/sdnc-prom/templates/pv.yaml [moved from kubernetes/sdnc/sdnc-prom/templates/pv.yaml with 100% similarity]
kubernetes/sdnc/components/sdnc-prom/templates/pvc.yaml [moved from kubernetes/sdnc/sdnc-prom/templates/pvc.yaml with 100% similarity]
kubernetes/sdnc/components/sdnc-prom/values.yaml [moved from kubernetes/sdnc/sdnc-prom/values.yaml with 100% similarity]