templates/packer: deal with unbound variables
Don't allow unbound variables, but for the variables that are used to determine whether or not that part of the setup should continue, default to empty/undefined.
This commit is contained in:
parent
0c0a758600
commit
e289b763e7
9 changed files with 16 additions and 7 deletions
|
|
@ -1,9 +1,10 @@
|
|||
#!/bin/bash
|
||||
set -eo pipefail
|
||||
set -euo pipefail
|
||||
source /tmp/cloud_init_vars
|
||||
|
||||
echo "Writing client credentials."
|
||||
|
||||
CLIENT_CREDENTIALS_ARN=${CLIENT_CREDENTIALS_ARN:-}
|
||||
if [[ -z "$CLIENT_CREDENTIALS_ARN" ]]; then
|
||||
echo "CLIENT_CREDENTIALS_ARN not defined, skipping."
|
||||
exit 0
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
#!/bin/bash
|
||||
set -eo pipefail
|
||||
set -euo pipefail
|
||||
source /tmp/cloud_init_vars
|
||||
|
||||
echo "Deploy AWS credentials."
|
||||
|
|
@ -14,6 +14,7 @@ sudo tee -a /etc/osbuild-worker/osbuild-worker.toml > /dev/null << EOF
|
|||
bucket = "${WORKER_CONFIG_AWS_BUCKET:-}"
|
||||
EOF
|
||||
|
||||
AWS_ACCOUNT_IMAGE_BUILDER_ARN=${AWS_ACCOUNT_IMAGE_BUILDER_ARN:-}
|
||||
if [[ -z "$AWS_ACCOUNT_IMAGE_BUILDER_ARN" ]]; then
|
||||
echo "AWS_ACCOUNT_IMAGE_BUILDER_ARN not defined, skipping."
|
||||
exit 0
|
||||
|
|
|
|||
|
|
@ -1,9 +1,10 @@
|
|||
#!/bin/bash
|
||||
set -eo pipefail
|
||||
set -euo pipefail
|
||||
source /tmp/cloud_init_vars
|
||||
|
||||
echo "Deploy Azure credentials."
|
||||
|
||||
AZURE_ACCOUNT_IMAGE_BUILDER_ARN=${AZURE_ACCOUNT_IMAGE_BUILDER_ARN:-}
|
||||
if [[ -z "$AZURE_ACCOUNT_IMAGE_BUILDER_ARN" ]]; then
|
||||
echo "AZURE_ACCOUNT_IMAGE_BUILDER_ARN not defined, skipping."
|
||||
exit 0
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
#!/bin/bash
|
||||
set -eo pipefail
|
||||
set -euo pipefail
|
||||
source /tmp/cloud_init_vars
|
||||
|
||||
echo "Deploy GCP credentials."
|
||||
|
|
@ -13,6 +13,7 @@ sudo tee -a /etc/osbuild-worker/osbuild-worker.toml > /dev/null << EOF
|
|||
bucket = "${WORKER_CONFIG_GCP_BUCKET:-}"
|
||||
EOF
|
||||
|
||||
GCP_SERVICE_ACCOUNT_IMAGE_BUILDER_ARN=${GCP_SERVICE_ACCOUNT_IMAGE_BUILDER_ARN:-}
|
||||
if [[ -z "$GCP_SERVICE_ACCOUNT_IMAGE_BUILDER_ARN" ]]; then
|
||||
echo "GCP_SERVICE_ACCOUNT_IMAGE_BUILDER_ARN not defined, skipping."
|
||||
exit 0
|
||||
|
|
|
|||
|
|
@ -1,9 +1,10 @@
|
|||
#!/bin/bash
|
||||
set -eo pipefail
|
||||
set -euo pipefail
|
||||
source /tmp/cloud_init_vars
|
||||
|
||||
echo "Deploy Koji credentials."
|
||||
|
||||
KOJI_ACCOUNT_IMAGE_BUILDER_ARN=${KOJI_ACCOUNT_IMAGE_BUILDER_ARN:-}
|
||||
if [[ -z "$KOJI_ACCOUNT_IMAGE_BUILDER_ARN" ]]; then
|
||||
echo "KOJI_ACCOUNT_IMAGE_BUILDER_ARN not defined, skipping."
|
||||
exit 0
|
||||
|
|
|
|||
|
|
@ -1,9 +1,10 @@
|
|||
#!/bin/bash
|
||||
set -eo pipefail
|
||||
set -euo pipefail
|
||||
source /tmp/cloud_init_vars
|
||||
|
||||
echo "Deploy OCI credentials."
|
||||
|
||||
OCI_ACCOUNT_IMAGE_BUILDER_ARN=${OCI_ACCOUNT_IMAGE_BUILDER_ARN:-}
|
||||
if [[ -z "$OCI_ACCOUNT_IMAGE_BUILDER_ARN" ]]; then
|
||||
echo "OCI_ACCOUNT_IMAGE_BUILDER_ARN not defined, skipping."
|
||||
exit 0
|
||||
|
|
|
|||
|
|
@ -1,9 +1,10 @@
|
|||
#!/bin/bash
|
||||
set -eo pipefail
|
||||
set -euo pipefail
|
||||
source /tmp/cloud_init_vars
|
||||
|
||||
echo "Deploy Pulp credentials."
|
||||
|
||||
PULP_PASSWORD_ARN=${PULP_PASSWORD_ARN:-}
|
||||
if [[ -z "$PULP_PASSWORD_ARN" ]]; then
|
||||
echo "PULP_PASSWORD_ARN not defined, skipping."
|
||||
exit 0
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ source /tmp/cloud_init_vars
|
|||
|
||||
echo "Writing offline token."
|
||||
|
||||
OFFLINE_TOKEN_ARN=${OFFLINE_TOKEN_ARN:-}
|
||||
if [[ -z "$OFFLINE_TOKEN_ARN" ]]; then
|
||||
echo "OFFLINE_TOKEN_ARN not defined, skipping."
|
||||
exit 0
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ source /tmp/cloud_init_vars
|
|||
|
||||
echo "Subscribing instance to RHN."
|
||||
|
||||
SUBSCRIPTION_MANAGER_COMMAND_ARN=${SUBSCRIPTION_MANAGER_COMMAND_ARN:-}
|
||||
if [[ -z "$SUBSCRIPTION_MANAGER_COMMAND_ARN" ]]; then
|
||||
echo "SUBSCRIPTION_MANAGER_COMMAND_ARN not defined, skipping."
|
||||
exit 0
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue