blob: e810972916c46fde7a62ef819de5ac3c8778c97b [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 Bazanski96c428f2019-11-17 19:00:46 +010022./external/nixops/bin/nixops "$@"