diff options
author | EuAndreh <eu@euandre.org> | 2020-08-10 14:35:42 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2020-08-10 14:38:39 -0300 |
commit | b7e4e8bb145215f992a5dceaf676c105f6296452 (patch) | |
tree | 114facd62b960d2c6947664544208df759cef271 | |
parent | nixfmt ./secrets/nix/e1d5f317b0f7a-snapshot-configuration.nix (diff) | |
download | toph-b7e4e8bb145215f992a5dceaf676c105f6296452.tar.gz toph-b7e4e8bb145215f992a5dceaf676c105f6296452.tar.xz |
Interactive Terraform plan -> apply cycle
-rw-r--r-- | README.md | 2 | ||||
-rwxr-xr-x | nixos-update.sh | 3 | ||||
-rw-r--r-- | secrets/terraform/plan-files/2020-08-10T14:21:45-03:00 | bin | 0 -> 2468 bytes | |||
-rw-r--r-- | secrets/terraform/plan-files/2020-08-10T14:25:48-03:00 | bin | 0 -> 3770 bytes | |||
-rw-r--r-- | secrets/terraform/plan-files/2020-08-10T14:26:51-03:00 | bin | 0 -> 1796 bytes | |||
-rw-r--r-- | secrets/terraform/plan-files/2020-08-10T14:29:15-03:00 | bin | 0 -> 1797 bytes | |||
-rw-r--r-- | secrets/terraform/plan-files/2020-08-10T14:29:25-03:00 | bin | 0 -> 1797 bytes | |||
-rw-r--r-- | secrets/terraform/plan-files/2020-08-10T14:29:32-03:00 | bin | 0 -> 1797 bytes | |||
-rw-r--r-- | secrets/terraform/plan-files/2020-08-10T14:29:58-03:00 | bin | 0 -> 2249 bytes | |||
-rw-r--r-- | secrets/terraform/plan-files/2020-08-10T14:30:06-03:00 | bin | 0 -> 2249 bytes | |||
-rw-r--r-- | secrets/terraform/plan-files/2020-08-10T14:34:46-03:00 | bin | 0 -> 3660 bytes | |||
-rw-r--r-- | secrets/terraform/terraform.tfstate | bin | 3055 -> 2575 bytes | |||
-rw-r--r-- | secrets/terraform/terraform.tfstate.backup | bin | 3055 -> 2493 bytes | |||
-rwxr-xr-x | terraform-update.sh | 9 | ||||
-rw-r--r-- | vps.tf | 8 |
15 files changed, 10 insertions, 12 deletions
@@ -3,6 +3,8 @@ ## Re-creating everything from scratch ```shell +git crypt unlock +direnv allow ./terraform-update.sh # ...wait for the DNS to propagate... ./nixos-update.sh diff --git a/nixos-update.sh b/nixos-update.sh index b4deb7e..d8a3750 100755 --- a/nixos-update.sh +++ b/nixos-update.sh @@ -4,9 +4,6 @@ set -Eeuo pipefail cd "$(dirname "${BASH_SOURCE[0]}")" -git crypt unlock -direnv allow - envsubst < vps-configuration.env.nix | ssh "$TLD" 'cat > /tmp/tmp.nix' echo "${USER_PASSWORD}" | ssh "$TLD" sudo -S mv /tmp/tmp.nix /etc/nixos/configuration.nix echo "${USER_PASSWORD}" | ssh "$TLD" sudo -S -i nixos-rebuild switch --upgrade diff --git a/secrets/terraform/plan-files/2020-08-10T14:21:45-03:00 b/secrets/terraform/plan-files/2020-08-10T14:21:45-03:00 Binary files differnew file mode 100644 index 0000000..435bb71 --- /dev/null +++ b/secrets/terraform/plan-files/2020-08-10T14:21:45-03:00 diff --git a/secrets/terraform/plan-files/2020-08-10T14:25:48-03:00 b/secrets/terraform/plan-files/2020-08-10T14:25:48-03:00 Binary files differnew file mode 100644 index 0000000..31d8e26 --- /dev/null +++ b/secrets/terraform/plan-files/2020-08-10T14:25:48-03:00 diff --git a/secrets/terraform/plan-files/2020-08-10T14:26:51-03:00 b/secrets/terraform/plan-files/2020-08-10T14:26:51-03:00 Binary files differnew file mode 100644 index 0000000..2fb090f --- /dev/null +++ b/secrets/terraform/plan-files/2020-08-10T14:26:51-03:00 diff --git a/secrets/terraform/plan-files/2020-08-10T14:29:15-03:00 b/secrets/terraform/plan-files/2020-08-10T14:29:15-03:00 Binary files differnew file mode 100644 index 0000000..d30da89 --- /dev/null +++ b/secrets/terraform/plan-files/2020-08-10T14:29:15-03:00 diff --git a/secrets/terraform/plan-files/2020-08-10T14:29:25-03:00 b/secrets/terraform/plan-files/2020-08-10T14:29:25-03:00 Binary files differnew file mode 100644 index 0000000..1b64a11 --- /dev/null +++ b/secrets/terraform/plan-files/2020-08-10T14:29:25-03:00 diff --git a/secrets/terraform/plan-files/2020-08-10T14:29:32-03:00 b/secrets/terraform/plan-files/2020-08-10T14:29:32-03:00 Binary files differnew file mode 100644 index 0000000..3a51d5c --- /dev/null +++ b/secrets/terraform/plan-files/2020-08-10T14:29:32-03:00 diff --git a/secrets/terraform/plan-files/2020-08-10T14:29:58-03:00 b/secrets/terraform/plan-files/2020-08-10T14:29:58-03:00 Binary files differnew file mode 100644 index 0000000..d6df6c8 --- /dev/null +++ b/secrets/terraform/plan-files/2020-08-10T14:29:58-03:00 diff --git a/secrets/terraform/plan-files/2020-08-10T14:30:06-03:00 b/secrets/terraform/plan-files/2020-08-10T14:30:06-03:00 Binary files differnew file mode 100644 index 0000000..655805c --- /dev/null +++ b/secrets/terraform/plan-files/2020-08-10T14:30:06-03:00 diff --git a/secrets/terraform/plan-files/2020-08-10T14:34:46-03:00 b/secrets/terraform/plan-files/2020-08-10T14:34:46-03:00 Binary files differnew file mode 100644 index 0000000..7463ab8 --- /dev/null +++ b/secrets/terraform/plan-files/2020-08-10T14:34:46-03:00 diff --git a/secrets/terraform/terraform.tfstate b/secrets/terraform/terraform.tfstate Binary files differindex 5004374..230d339 100644 --- a/secrets/terraform/terraform.tfstate +++ b/secrets/terraform/terraform.tfstate diff --git a/secrets/terraform/terraform.tfstate.backup b/secrets/terraform/terraform.tfstate.backup Binary files differindex 293d803..caf405f 100644 --- a/secrets/terraform/terraform.tfstate.backup +++ b/secrets/terraform/terraform.tfstate.backup diff --git a/terraform-update.sh b/terraform-update.sh index 436d7a1..ac2b9ca 100755 --- a/terraform-update.sh +++ b/terraform-update.sh @@ -4,10 +4,9 @@ set -Eeuo pipefail cd "$(dirname "${BASH_SOURCE[0]}")" -git crypt unlock -direnv allow - terraform init PLAN_FILE="./secrets/terraform/plan-files/$(date -Iseconds)" -terraform plan -input=false -out="${PLAN_FILE}" -terraform apply -input=false "${PLAN_FILE}" +terraform plan -out="${PLAN_FILE}" +# shellcheck disable=2162 +read -p "Is the above Terraform plan acceptable?." +terraform apply "${PLAN_FILE}" @@ -49,6 +49,10 @@ resource "vultr_server" "vps_server" { snapshot_id = "e1d5f317b0f7a" } +output "public_ip" { + value = vultr_server.vps_server.main_ip +} + resource "vultr_block_storage" "vps_storage" { size_gb = 10 region_id = 9 @@ -60,10 +64,6 @@ resource "vultr_block_storage" "vps_storage" { # DNS and IP configuration -output "public_ip" { - value = vultr_server.vps_server.main_ip -} - resource "vultr_dns_domain" "vps_tld" { domain = var.tld server_ip = vultr_server.vps_server.main_ip |