Skip to content
This repository has been archived by the owner on Jan 9, 2023. It is now read-only.

S3 bucket existence from fresh Tarmak install #755

Open
dippynark opened this issue Feb 22, 2019 · 1 comment
Open

S3 bucket existence from fresh Tarmak install #755

dippynark opened this issue Feb 22, 2019 · 1 comment
Assignees
Labels
kind/bug Categorizes issue or PR as related to a bug.

Comments

@dippynark
Copy link
Contributor

dippynark commented Feb 22, 2019

Is this a BUG REPORT or FEATURE REQUEST?:

/kind bug

What happened: Following the instructions from the docs: https://docs.tarmak.io/release-0.5/user-guide.html

tarmak init
tarmak clusters images build
tarmak clusters apply

I got an error:

$ tarmak clusters apply                                                                   (gke_jetstack-luke_europe-west1-b_argo/default)
INFO[0000] validating tarmak config                      app=tarmak
INFO[0000] verifying tarmak config                       app=tarmak
INFO[0003] writing SSH config                            app=tarmak
INFO[0003] ensuring remote resources                     app=tarmak
INFO[0004] generating terraform code                     app=tarmak module=terraform
DEBU[0004] created temporary directory: /var/folders/3k/xg9qp_d150l9kpp42_1yf0900000gn/T/tarmak-assets516421419
DEBU[0005] restored assets into directory: /var/folders/3k/xg9qp_d150l9kpp42_1yf0900000gn/T/tarmak-assets516421419
INFO[0005] initialising terraform                        app=tarmak module=terraform
DEBU[0006] Initializing modules...           app=tarmak module=terraform std=out
DEBU[0006] - module.state                                app=tarmak module=terraform std=out
DEBU[0006] - module.network                              app=tarmak module=terraform std=out
DEBU[0006] - module.bastion                              app=tarmak module=terraform std=out
DEBU[0006] - module.vault                                app=tarmak module=terraform std=out
DEBU[0006] - module.kubernetes                           app=tarmak module=terraform std=out
DEBU[0006]                                               app=tarmak module=terraform std=out
DEBU[0006] Initializing the backend...       app=tarmak module=terraform std=out
DEBU[0006] Backend configuration changed!  app=tarmak module=terraform std=out
DEBU[0006]                                               app=tarmak module=terraform std=out
DEBU[0006] Terraform has detected that the configuration specified for the backend  app=tarmak module=terraform std=out
DEBU[0006] has changed. Terraform will now check for existing state in the backends.  app=tarmak module=terraform std=out
DEBU[0006]                                               app=tarmak module=terraform std=out
DEBU[0006]                                           app=tarmak module=terraform std=out
DEBU[0008] Error inspecting states in the "s3" backend:  app=tarmak module=terraform std=err
DEBU[0008]     NoSuchBucket: The specified bucket does not exist  app=tarmak module=terraform std=err
DEBU[0008] 	status code: 404, request id: C70F073F40513F67, host id: kDCstTtLX5NTJ6IJJO0Wk/fh8rfJBmTqVm1aeGMueOCQ+xAkSXpEokqlV0G67qR6QQ/nwDErsUo=  app=tarmak module=terraform std=err
DEBU[0008]                                               app=tarmak module=terraform std=err
DEBU[0008] Prior to changing backends, Terraform inspects the source and destination  app=tarmak module=terraform std=err
DEBU[0008] states to determine what kind of migration steps need to be taken, if any.  app=tarmak module=terraform std=err
DEBU[0008] Terraform failed to load the states. The data in both the source and the  app=tarmak module=terraform std=err
DEBU[0008] destination remain unmodified. Please resolve the above error and try again.  app=tarmak module=terraform std=err
ERRO[0008] tarmak exited with an error: failed to prepare terraform: error running terraform init: exit status 1

Anything else we need to know?: The binary is from the GH releases page:

$ tarmak version                                                                          (gke_jetstack-luke_europe-west1-b_argo/default)
tarmak version: 0.5.4 builddate: 2019-02-14T15:13:44Z commit: 7d7bdf80697ed9664c0b2447627edeb387f3c810 winghash: unknown

An S3 bucket aws-tarmak-luke-eu-west-1-terraform-state does exist my inspecting the AWS console

@jetstack-bot jetstack-bot added the kind/bug Categorizes issue or PR as related to a bug. label Feb 22, 2019
@simonswine
Copy link
Contributor

This is a terraform bug which is fixed in master or 0.11.11, when your s3 bucket gets delete but you still have your local terraform.tfstate

So workaround for that is remove the local tfstate

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
kind/bug Categorizes issue or PR as related to a bug.
Projects
None yet
Development

No branches or pull requests

3 participants