the let "infrastructure_name" is needed since it is used by another let at a higher level: line 13 and AWS and OpenStack use it to set the infrastructure name appropriately.