#!/bin/bash #author: tmade #version: 1.1 INTERFACE="ens18" #CALIVERS="calico-v3.8.5.yaml" echo "" echo "Overview calico versions:" echo "" ls -al /home/kubernetes/calico echo "" read -p "Please enter the calico version you want to patch to (e. g. \"calico-v3.8.5.yaml\"): " CALIVERS echo "Version: \"$CALIVERS\" will be modified!" echo "" grep -R 'value: "interface' ${CALIVERS} #grep -R 'value: "interface' calico-v3.8.5.yaml IFACESET=$(echo $?) if [ ${IFACESET} = 0 ] then echo "Interface already set - nothing todo" else sed -i 's/value: "autodetect"/value: "autodetect"\n - name: IP_AUTODETECTION_METHOD\n value: "interface='${INTERFACE}'"/g' ${CALIVERS} echo "Interface set to \"${INTERFACE}\"" fi