module Setup

Defined in:

tasks/setup/constants.cr

Constant Summary

CLUSTER_API_DIR = "#{tools_path}/cluster-api"
CLUSTER_API_URL = "https://github.com/kubernetes-sigs/cluster-api/releases/download/" + "v#{CLUSTER_API_VERSION}/clusterctl-linux-amd64"

Useful consts grouped by tools

CLUSTER_API_VERSION = "1.9.6"

Versions of the tools

CLUSTERCTL_BINARY = "#{CLUSTER_API_DIR}/clusterctl"
GATEKEEPER_REPO = "https://open-policy-agent.github.io/gatekeeper/charts"
GATEKEEPER_VERSION = "TODO: USE THIS"

(rafal-lal) TODO: configure version of the gatekeeper

KIND_DIR = "#{tools_path}/kind"
KIND_DOWNLOAD_URL = "https://github.com/kubernetes-sigs/kind/releases/download/v#{KIND_VERSION}/kind-linux-amd64"
KIND_VERSION = "0.27.0"
KUBESCAPE_DIR = "#{tools_path}/kubescape"
KUBESCAPE_FRAMEWORK_URL = "https://github.com/kubescape/regolibrary/releases/download/" + "v#{KUBESCAPE_FRAMEWORK_VERSION}/nsa"
KUBESCAPE_FRAMEWORK_VERSION = "1.0.316"
KUBESCAPE_URL = "https://github.com/kubescape/kubescape/releases/download/" + "v#{KUBESCAPE_VERSION}/kubescape-ubuntu-latest"
KUBESCAPE_VERSION = "3.0.30"
SONOBUOY_BINARY = "#{SONOBUOY_DIR}/sonobuoy"
SONOBUOY_DIR = "#{tools_path}/sonobuoy"
SONOBUOY_URL = "https://github.com/vmware-tanzu/sonobuoy/releases/download/" + "v#{SONOBUOY_K8S_VERSION}/sonobuoy_#{SONOBUOY_K8S_VERSION}_#{SONOBUOY_OS}_amd64.tar.gz"