Code refactoring for bpa operator
[icn.git] / env / lib / common.sh
1 #!/bin/bash
2
3 #supported OS version
4 UBUNTU_BIONIC=${UBUNTU_BIONIC:-Ubuntu 18.04.2 LTS}
5
6 #offline mode variable
7 DOWNLOAD_PATH=${DOWNLOAD_PATH:-/opt/icn/}
8 LOCAL_APT_REPO=${LOCAL_APT_REPO:-$DOWNLOAD_PATH/apt}
9 PIP_CACHE_DIR=${PIP_CACHE_DIR:-$DOWNLOAD_PATH/pip-cache-dir}
10 BUILD_DIR=${BUILD_DIR:-$DOWNLOAD_PATH/build-dir}
11 CONTAINER_IMAGES_DIR=${CONTAINER_IMAGES_DIR:-$OFFLINE_DOWNLOAD_PATH/docker-dir}
12
13 #set variables
14 #Todo include over all variables here
15 KUBE_VERSION=${KUBE_VERSION:-"v1.15.0"}
16 POD_NETWORK_CIDR=${POD_NETWORK_CIDR:-"10.244.0.0/16"}
17 PODMAN_CNI_CONFLIST=${PODMAN_CNI_CONFLIST:-"https://raw.githubusercontent.com/containers/libpod/v1.4.4/cni/87-podman-bridge.conflist"}
18
19 #Bootstrap K8s cluster
20 BS_DHCP_INTERFACE=${BS_DHCP_INTERFACE:-"eno2"}
21 BS_DHCP_INTERFACE_IP=${BS_DHCP_INTERFACE_IP:-"172.31.1.1/24"}
22
23 #Ironic variables
24 IRONIC_IMAGE=${IRONIC_IMAGE:-"quay.io/metal3-io/ironic:master"}
25 IRONIC_INSPECTOR_IMAGE=${IRONIC_INSPECTOR_IMAGE:-"quay.io/metal3-io/ironic-inspector"}
26 IRONIC_BAREMETAL_IMAGE=${IRONIC_BAREMETAL_IMAGE:-"quay.io/metal3-io/baremetal-operator:master"}
27 IRONIC_BAREMETAL_SOCAT_IMAGE=${IRONIC_BAREMETAL_SOCAT_IMAGE:-"alpine/socat:latest"}
28
29 IRONIC_DATA_DIR=${IRONIC_DATA_DIR:-"/opt/ironic"}
30 #IRONIC_PROVISIONING_INTERFACE is required to be provisioning, don't change it
31 IRONIC_PROVISIONING_INTERFACE=${IRONIC_PROVISIONING_INTERFACE:-"provisioning"}
32 IRONIC_IPMI_INTERFACE=${IRONIC_IPMI_INTERFACE:-"eno1"}
33 IRONIC_PROVISIONING_INTERFACE_IP=${IRONIC_PROVISIONING_INTERFACE_IP:-"172.22.0.1"}
34 IRONIC_IPMI_INTERFACE_IP=${IRONIC_IPMI_INTERFACE_IP:-"172.31.1.9"}
35 BM_IMAGE_URL=${BM_IMAGE_URL:-"https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img"}
36 BM_IMAGE=${BM_IMAGE:-"bionic-server-cloudimg-amd64.img"}
37
38 #Todo change into nodes list in json pattern
39 COMPUTE_NODE_NAME=${COMPUTE_NODE_NAME:-"el-100-node-01"}
40 COMPUTE_IPMI_ADDRESS=${COMPUTE_IPMI_ADDRESS:-"172.31.1.17"}
41 COMPUTE_IPMI_USER=${COMPUTE_IPMI_USER:-"ryeleswa"}
42 COMPUTE_IPMI_PASSWORD=${COMPUTE_IPMI_PASSWORD:-"changeme1"}
43 COMPUTE_NODE_FQDN=${COMPUTE_NODE_FQDN:-"node01.akraino.org"}
44 #COMPUTE_NODE_HOSTNAME=${COMPUTE_NODE_HOSTNAME:-"node01"}
45 COMPUTE_NODE_PASSWORD=${COMPUTE_NODE_PASSWORD:-"mypasswd"}