Merge "Add Rook operator and Ceph cluster bring up script" into dev/icn-v0.1.0
[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
21
22 #Ironic variables
23 IRONIC_IMAGE=${IRONIC_IMAGE:-"quay.io/metal3-io/ironic:master"}
24 IRONIC_INSPECTOR_IMAGE=${IRONIC_INSPECTOR_IMAGE:-"quay.io/metal3-io/ironic-inspector"}
25 IRONIC_BAREMETAL_IMAGE=${IRONIC_BAREMETAL_IMAGE:-"quay.io/metal3-io/baremetal-operator:master"}
26 IRONIC_BAREMETAL_SOCAT_IMAGE=${IRONIC_BAREMETAL_SOCAT_IMAGE:-"alpine/socat:latest"}
27
28 IRONIC_DATA_DIR=${IRONIC_DATA_DIR:-"/opt/ironic"}
29 #IRONIC_PROVISIONING_INTERFACE is required to be provisioning, don't change it
30 IRONIC_PROVISIONING_INTERFACE=${IRONIC_PROVISIONING_INTERFACE:-"provisioning"}
31 IRONIC_IPMI_INTERFACE=${IRONIC_IPMI_INTERFACE:-"eno1"}
32 IRONIC_PROVISIONING_INTERFACE_IP=${IRONIC_PROVISIONING_INTERFACE_IP:-"172.22.0.1"}
33 IRONIC_IPMI_INTERFACE_IP=${IRONIC_IPMI_INTERFACE_IP:-"172.31.1.9"}
34 BM_IMAGE_URL=${BM_IMAGE_URL:-"https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img"}
35 BM_IMAGE=${BM_IMAGE:-"bionic-server-cloudimg-amd64.img"}
36
37 #Todo change into nodes list in json pattern
38 COMPUTE_NODE_NAME=${COMPUTE_NODE_NAME:-"el-100-node-01"}
39 COMPUTE_IPMI_ADDRESS=${COMPUTE_IPMI_ADDRESS:-"172.31.1.17"}
40 COMPUTE_IPMI_USER=${COMPUTE_IPMI_USER:-"ryeleswa"}
41 COMPUTE_IPMI_PASSWORD=${COMPUTE_IPMI_PASSWORD:-"changeme1"}
42 COMPUTE_NODE_FQDN=${COMPUTE_NODE_FQDN:-"node01.akraino.org"}
43 #COMPUTE_NODE_HOSTNAME=${COMPUTE_NODE_HOSTNAME:-"node01"}
44 COMPUTE_NODE_PASSWORD=${COMPUTE_NODE_PASSWORD:-"mypasswd"}