Reference architecture config not generatable
$ git clone git@gitlab.com:gitlab-com/runbooks
$ cd runbooks/
$ mkdir output overrides
$ cat << EOF > ./overrides/gitlab-metrics-options.libsonnet
{
// Disable praefect
praefect: {
enable: false,
}
}
EOF
$ scripts/generate-reference-architecture-config.sh reference-architectures/get-hybrid/src/ output/ overrides/
Repository Directory: /tmp/foo/runbooks
Overrides Directory: overrides/
Reference Architecture Source Directory: reference-architectures/get-hybrid/src/
Destination Directory: output/
Source File: reference-architectures/get-hybrid/src//generate.jsonnet
SHA256 Sum File: /tmp/foo/runbooks/.cache/reference-architectures/get-hybrid/src//generate.jsonnet.01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b.sha256sum
Cache Output File: /tmp/foo/runbooks/.cache/reference-architectures/get-hybrid/src//generate.jsonnet.01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b.out
Error: failed to evaluate jsonnet: RUNTIME ERROR: couldn't open import "github.com/grafana/grafonnet-lib/grafonnet/grafana.libsonnet": no match locally or in the Jsonnet library paths
/tmp/foo/runbooks/libsonnet/grafana/basic.libsonnet:1:17-86 thunk <grafana> from <$>
/tmp/foo/runbooks/libsonnet/grafana/basic.libsonnet:167:7-14
/tmp/foo/runbooks/libsonnet/grafana/basic.libsonnet:189:7-16
/tmp/foo/runbooks/libsonnet/grafana/basic.libsonnet:200:7-31 thunk <dashboardWithEnvTemplate> from <function <anonymous>>
/tmp/foo/runbooks/libsonnet/grafana/basic.libsonnet:202:5-29 function <anonymous>
/tmp/foo/runbooks/libsonnet/gitlab-dashboards/service_dashboard.libsonnet:(95:5)-(102:6)
/tmp/foo/runbooks/libsonnet/gitlab-dashboards/service_dashboard.libsonnet:169:3-12 function <overviewDashboard>
reference-architectures/get-hybrid/src/dashboards/dashboards.jsonnet:(8:9)-(14:10)
Field "dashboards/consul.json"
During manifestation
: command failed
Usage:
jsonnet-tool render [flags]
Flags:
-H, --header string Write header to each file
-h, --help help for render
-J, --jpath stringArray Specify an additional library search dir
-m, --multi string Write multiple files to the directory, list files on stdout (default ".")
-p, --prefix string Prefix to append to every emitted file
Global Flags:
--cpu-profile string Perform a CPU profile for the run and write it to the file
cp: : No such file or directory