INNER CODE UNIT · HCL

get_imds_instance

oracle-terraform-modules/terraform-oci-oke · modules/workers/cloudinit-oke.sh:46

function get_imds_instance() {
  find "${INSTANCE_FILE}" -mmin -1 -not -empty > /dev/null 2>&1 || (curl_instance_metadata 'opc/v2/instance' | jq -rcM '.' > "${INSTANCE_FILE}")
  INSTANCE="$(cat "${INSTANCE_FILE}" || echo -n '')"
  
  export INSTANCE
  echo "${INSTANCE}"
}

function get_imds_metadata() {
  get_imds_instance | jq -rcM '.metadata // {}'
}

function run_oke_init() { # Initialize OKE worker node
  if [[ -f /etc/systemd/system/oke-init.service ]]; then
    systemctl --no-block enable --now oke-init.service
    return
  fi

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…