|
16 | 16 |
|
17 | 17 | set -e |
18 | 18 |
|
19 | | -IMAGE_NAME="ghcr.io/cloudera-labs/cldr-runner" |
20 | | -provider=${provider:-full} |
21 | | -IMAGE_VER=${image_ver:-latest} |
22 | | -IMAGE_TAG=${provider}-${IMAGE_VER} |
23 | | -IMAGE_FULL_NAME=${IMAGE_NAME}:${IMAGE_TAG} |
24 | | -CONTAINER_NAME=cloudera-deploy |
| 19 | +IMAGE_NAME="${image_name:-ghcr.io/cloudera-labs/cldr-runner}" |
| 20 | +PROVIDER="${provider:-full}" |
| 21 | +IMAGE_VER="${image_ver:-latest}" |
| 22 | +IMAGE_NO_PULL="${no_pull:+true}" |
| 23 | +CONTAINER_NAME="${container:-cloudera-deploy}" |
| 24 | + |
| 25 | +IMAGE_TAG="${PROVIDER}-${IMAGE_VER}" |
| 26 | +IMAGE_FULL_NAME="${IMAGE_NAME}:${IMAGE_TAG}" |
25 | 27 |
|
26 | 28 | # dir of script |
27 | 29 | DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"; |
28 | 30 | # parent dir of that dir |
29 | 31 | PARENT_DIRECTORY="${DIR%/*}" |
30 | 32 |
|
31 | | -PROJECT_DIR=${1:-${PARENT_DIRECTORY}} |
| 33 | +PROJECT_DIR="${1:-${PARENT_DIRECTORY}}" |
32 | 34 |
|
33 | 35 | echo "Checking if Docker is running..." |
34 | 36 | { docker info >/dev/null 2>&1; echo "Docker OK"; } || { echo "Docker is required and does not seem to be running - please start Docker and retry" ; exit 1; } |
35 | 37 |
|
36 | | -echo "Checking for updated execution container image '${IMAGE_FULL_NAME}'" |
37 | | -docker pull "${IMAGE_FULL_NAME}" |
| 38 | +if [ "${IMAGE_NO_PULL}" != true ]; then |
| 39 | + echo "Checking for updated execution container image '${IMAGE_FULL_NAME}'" |
| 40 | + docker pull "${IMAGE_FULL_NAME}" |
| 41 | +fi |
38 | 42 |
|
39 | 43 | echo "Ensuring default credential paths are available in calling using profile for mounting to execution environment" |
40 | 44 | for thisdir in ".aws" ".ssh" ".cdp" ".azure" ".kube" ".config" ".config/cloudera-deploy/log" ".config/cloudera-deploy/profiles" |
|
0 commit comments