Skip to content

Commit 4ff139f

Browse files
committed
add cloud db 1password scripts
1 parent e48b588 commit 4ff139f

File tree

6 files changed

+137
-0
lines changed

6 files changed

+137
-0
lines changed

env-athena.sh

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
#! /usr/bin/env bash
2+
3+
set -euo pipefail
4+
5+
item_data=$(op item get "driver: athena" --vault="Driver Development" --format=json)
6+
7+
ACCESS_KEY=$(echo ${item_data} | jq -r '.fields[] | select(.label == "ACCESS_KEY").value')
8+
REGION=$(echo ${item_data} | jq -r '.fields[] | select(.label == "REGION").value')
9+
S3_STAGING_DIR=$(echo ${item_data} | jq -r '.fields[] | select(.label == "S3_STAGING_DIR").value')
10+
SECRET_KEY=$(echo ${item_data} | jq -r '.fields[] | select(.label == "SECRET_KEY").value')
11+
12+
function print-athena-vars() {
13+
cat <<EOF
14+
Java properties:
15+
-Dmb.athena.test.access.key=${ACCESS_KEY} -Dmb.athena.test.region=${REGION} -Dmb.athena.test.s3.staging.dir=${S3_STAGING_DIR} -Dmb.athena.test.secret.key=${SECRET_KEY}
16+
17+
Clojure pairs:
18+
:mb-athena-test-access-key "${ACCESS_KEY}" :mb-athena-test-region "${REGION}" :mb-athena-test-s3-staging-dir "${S3_STAGING_DIR}" :mb-athena-test-secret-key "${SECRET_KEY}"
19+
20+
Bash variables:
21+
MB_ATHENA_TEST_ACCESS_KEY=${ACCESS_KEY} MB_ATHENA_TEST_REGION=${REGION} MB_ATHENA_TEST_S3_STAGING_DIR=${S3_STAGING_DIR} MB_ATHENA_TEST_SECRET_KEY=${SECRET_KEY}
22+
EOF
23+
}
24+
25+
if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then
26+
print-athena-vars
27+
fi

env-bigquery.sh

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#! /usr/bin/env bash
2+
3+
set -euo pipefail
4+
5+
item_data=$(op item get "driver: bigquery-cloud-sdk" --vault="Driver Development" --format=json)
6+
7+
CLOUD_SDK_TEST_SERVICE_ACCOUNT_JSON=$(echo ${item_data} | jq -r '.fields[] | select(.label == "SERVICE_ACCOUNT_JSON").value')
8+
PROJECT_ID=$(echo ${CLOUD_SDK_TEST_SERVICE_ACCOUNT_JSON} | jq -r '.project_id')
9+
10+
function print-bigquery-vars() {
11+
cat <<EOF
12+
Java properties:
13+
-Dmb.bigquery.cloud.sdk.test.service.account.json=${CLOUD_SDK_TEST_SERVICE_ACCOUNT_JSON} -Dmb.bigquery.test.project.id=${PROJECT_ID}
14+
15+
Clojure pairs:
16+
:mb-bigquery-cloud-sdk-test-service-account-json "${CLOUD_SDK_TEST_SERVICE_ACCOUNT_JSON}" :mb-bigquery-test-project-id "${PROJECT_ID}"
17+
18+
Bash variables:
19+
MB_BIGQUERY_CLOUD_SDK_TEST_SERVICE_ACCOUNT_JSON=${CLOUD_SDK_TEST_SERVICE_ACCOUNT_JSON} MB_BIGQUERY_TEST_PROJECT_ID=${PROJECT_ID}
20+
EOF
21+
}
22+
23+
if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then
24+
print-bigquery-vars
25+
fi

env-databricks.sh

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
#! /usr/bin/env bash
2+
3+
set -euo pipefail
4+
5+
item_data=$(op item get "driver: databricks" --vault="Driver Development" --format=json)
6+
7+
CATALOG=$(echo ${item_data} | jq -r '.fields[] | select(.label == "CATALOG").value')
8+
HOST=$(echo ${item_data} | jq -r '.fields[] | select(.label == "HOST").value')
9+
HTTP_PATH=$(echo ${item_data} | jq -r '.fields[] | select(.label == "HTTP_PATH").value')
10+
TOKEN=$(echo ${item_data} | jq -r '.fields[] | select(.label == "TOKEN").value')
11+
12+
function print-databricks-vars() {
13+
cat <<EOF
14+
Java properties:
15+
-Dmb.databricks.test.catalog=${CATALOG} -Dmb.databricks.test.host=${HOST} -Dmb.databricks.test.http.path=${HTTP_PATH} -Dmb.databricks.test.token=${TOKEN}
16+
17+
Clojure pairs:
18+
:mb-databricks-test-catalog "${CATALOG}" :mb-databricks-test-host "${HOST}" :mb-databricks-test-http-path "${HTTP_PATH}" :mb-databricks-test-token "${TOKEN}"
19+
20+
Bash variables:
21+
MB_DATABRICKS_TEST_CATALOG=${CATALOG} MB_DATABRICKS_TEST_HOST=${HOST} MB_DATABRICKS_TEST_HTTP_PATH=${HTTP_PATH} MB_DATABRICKS_TEST_TOKEN=${TOKEN}
22+
EOF
23+
}
24+
25+
if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then
26+
print-databricks-vars
27+
fi

env-oracle.sh

100644100755
File mode changed.

env-redshift.sh

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#! /usr/bin/env bash
2+
3+
set -euo pipefail
4+
5+
item_data=$(op item get "Redshift (AWS)" --vault="Driver Development" --format=json)
6+
7+
DB=dev
8+
HOST=$(echo ${item_data} | jq -r '.urls[] | select(.label == "host").href')
9+
PASSWORD=$(echo ${item_data} | jq -r '.fields[] | select(.label == "password").value')
10+
PORT=$(echo ${item_data} | jq -r '.urls[] | select(.label == "port").href')
11+
USER=$(echo ${item_data} | jq -r '.fields[] | select(.label == "username").value')
12+
13+
function print-redshift-vars() {
14+
cat <<EOF
15+
Java properties:
16+
-Dmb.redshift.test.access.key=${DB} -Dmb.redshift.test.host=${HOST} -Dmb.redshift.test.password=${PASSWORD} -Dmb.redshift.test.port=${PORT} -Dmb.redshift.test.user=${USER}
17+
18+
Clojure pairs:
19+
:mb-redshift-test-access-key "${DB}" :mb-redshift-test-host "${HOST}" :mb-redshift-test-password "${PASSWORD}" :mb-redshift-test-port "${PORT}" :mb-redshift-test-user "${USER}"
20+
21+
Bash variables:
22+
MB_REDSHIFT_TEST_DB=${DB} MB_REDSHIFT_TEST_HOST=${HOST} MB_REDSHIFT_TEST_PASSWORD=${PASSWORD} MB_REDSHIFT_TEST_PORT=${PORT} MB_REDSHIFT_TEST_USER=${USER}
23+
EOF
24+
}
25+
26+
if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then
27+
print-redshift-vars
28+
fi

env-snowflake.sh

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
#! /usr/bin/env bash
2+
3+
set -euo pipefail
4+
5+
item_data=$(op item get "driver: snowflake" --vault="Driver Development" --format=json)
6+
7+
USER=$(echo ${item_data} | jq -r '.fields[] | select(.label == "USER").value')
8+
ACCOUNT=$(echo ${item_data} | jq -r '.fields[] | select(.label == "ACCOUNT").value')
9+
PASSWORD=$(echo ${item_data} | jq -r '.fields[] | select(.label == "PASSWORD").value')
10+
WAREHOUSE=$(echo ${item_data} | jq -r '.fields[] | select(.label == "WAREHOUSE").value')
11+
DB=$(echo ${item_data} | jq -r '.fields[] | select(.label == "database").value')
12+
PK_USER=$(echo ${item_data} | jq -r '.fields[] | select(.label == "PK_USER").value')
13+
PK_PRIVATE_KEY=$(echo ${item_data} | jq -r '.fields[] | select(.label == "PK_PRIVATE_KEY").value')
14+
15+
function print-snowflake-vars() {
16+
cat <<EOF
17+
Java properties:
18+
-Dmb.snowflake.test.user=${USER} -Dmb.snowflake.test.account=${ACCOUNT} -Dmb.snowflake.test.password=${PASSWORD} -Dmb.snowflake.test.warehouse=${WAREHOUSE} -Dmb.snowflake.test.db=${DB} -Dmb.snowflake.test.pk.user=${PK_USER} -Dmb.snowflake.test.pk.private.key=${PK_PRIVATE_KEY}
19+
20+
Clojure pairs:
21+
:mb-snowflake-test-user "${USER}" :mb-snowflake-test-account "${ACCOUNT}" :mb-snowflake-test-password "${PASSWORD}" :mb-snowflake-test-warehouse "${WAREHOUSE}" :mb-snowflake-test-db "${DB}" :mb-snowflake-test-pk-user "${PK_USER}" :mb-snowflake-test-pk-private-key "${PK_PRIVATE_KEY}"
22+
23+
Bash variables:
24+
MB_SNOWFLAKE_TEST_USER=${USER} MB_SNOWFLAKE_TEST_ACCOUNT=${ACCOUNT} MB_SNOWFLAKE_TEST_PASSWORD=${PASSWORD} MB_SNOWFLAKE_TEST_WAREHOUSE=${WAREHOUSE} MB_SNOWFLAKE_TEST_DB=${DB} MB_SNOWFLAKE_TEST_PK_USER=${PK_USER} MB_SNOWFLAKE_TEST_PK_PRIVATE_KEY=${PK_PRIVATE_KEY}
25+
EOF
26+
}
27+
28+
if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then
29+
print-snowflake-vars
30+
fi

0 commit comments

Comments
 (0)