Skip to content

Commit 49f72bb

Browse files
authored
Merge pull request #685 from cloudfoundry/update_generate_external_ip_db_vars_task
Enhance generate-external-ip-db-vars task for private ip case
2 parents 1ead1ec + 1b172b9 commit 49f72bb

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

  • tasks/generate-external-ip-db-vars

tasks/generate-external-ip-db-vars/task

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,18 @@ cd bbl-state/$BBL_STATE_DIR
99
set +x
1010

1111
echo "Grabbing public ips"
12-
echo "Outputting public ips to ${VARIABLE_DIR}/external-public-ip-vars.yml"
13-
bbl outputs | grep public_ip > ${VARIABLE_DIR}/external-public-ip-vars.yml
12+
PUBLIC_IP_OUTPUT=$(bbl outputs | grep public_ip || true)
13+
if [[ -n "${PUBLIC_IP_OUTPUT}" ]]; then
14+
echo "Outputting public ips ${PUBLIC_IP_OUTPUT} to ${VARIABLE_DIR}/external-public-ip-vars.yml"
15+
echo "${PUBLIC_IP_OUTPUT}" > "${VARIABLE_DIR}/external-public-ip-vars.yml"
16+
else
17+
echo "No public_ip outputs found; skipping write to ${VARIABLE_DIR}/external-public-ip-vars.yml"
18+
fi
1419

1520
echo "Grabbing DB HOST"
1621
DB_HOST=$(bbl outputs | grep db_host | awk '{print $2}')
1722

18-
echo "Outputting db host to ${VARIABLE_DIR}/external-db-host-vars.yml"
23+
echo "Outputting db host ${DB_HOST} to ${VARIABLE_DIR}/external-db-host-vars.yml"
1924
rm -f ${VARIABLE_DIR}/external-db-host-vars.yml
2025
for key in {cc,uaa,bbs,routing_api,policy_server,silk_controller,locket,credhub}; do
2126
echo "external_${key}_database_address: ${DB_HOST}" >> ${VARIABLE_DIR}/external-db-host-vars.yml;

0 commit comments

Comments
 (0)