blob: f3848d233cca7f1e19c2c6fe5673228e3de04558 [file] [log] [blame]
Sergiusz Bazanskia4b37672019-05-15 19:23:38 +02001#!/usr/bin/env bash
2
3# A wrapper around real nixops to decrypt GCP secret.
4
5if [ -z "$hscloud_root" ]; then
6 echo 2>&1 "Please source env.sh"
7 exit 1
8fi
9
Sergiusz Bazanskicd6d0e72019-05-17 18:10:23 +020010for f in sa.json sa.pem; do
11 plain="$hscloud_root/gcp/secrets/plain/$f"
12 cipher="$hscloud_root/gcp/secrets/cipher/$f"
Sergiusz Bazanskia4b37672019-05-15 19:23:38 +020013 if [ ! -f "$plain" ]; then
14 secretstore decrypt "$cipher" > "$plain"
15 fi
16done
17
Sergiusz Bazanskicd6d0e72019-05-17 18:10:23 +020018export GCE_PROJECT="hscloud"
19export GCE_SERVICE_ACCOUNT="nixops@hscloud.iam.gserviceaccount.com"
20export ACCESS_KEYPATH="$hscloud_root/gcp/secrets/plain/sa.pem"
21
Sergiusz Bazanskia4b37672019-05-15 19:23:38 +020022nixops.bin "$@"