@@ -303,6 +303,7 @@ function _truststore_pull_server() {
303303
304304function _truststore_pull_all() {
305305 env=$1
306+
306307 _truststore_pull_ca $env
307308 _truststore_pull_client $env
308309 _truststore_pull_server $env
@@ -311,6 +312,25 @@ function _truststore_pull_all() {
311312 return 0
312313}
313314
315+ function _truststore_pull_all_for_account() {
316+ account=$1
317+
318+ # sets envs_array
319+ source ./scripts/get-envs-for-account.sh $account
320+
321+ echo " Pulling certs for environments ${envs_array[@]} in ${account} account"
322+
323+ for env in ${envs_array[@]} ; do
324+ echo " ⏳ Pulling ${env} truststore certs"
325+ _truststore_pull_ca $env
326+ _truststore_pull_client $env
327+ _truststore_pull_server $env
328+ done
329+
330+ echo -e " ✅ Successfully pulled all ${account} truststore files from s3://${BUCKET} "
331+ return 0
332+ }
333+
314334function _truststore_push_all() {
315335 env=$1
316336
@@ -364,6 +384,7 @@ function _truststore() {
364384 " build-ca" ) _truststore_build_ca $args ;;
365385 " build-cert" ) _truststore_build_cert $args ;;
366386 " pull-all" ) _truststore_pull_all $args ;;
387+ " pull-all-for-account" ) _truststore_pull_all_for_account $args ;;
367388 " pull-server" ) _truststore_pull_server $args ;;
368389 " pull-client" ) _truststore_pull_client $args ;;
369390 " pull-ca" ) _truststore_pull_ca $args ;;
0 commit comments