Terragrunt validate or init doesn't pull down sources
up vote
0
down vote
favorite
New to Terraform and Terragrunt, trying to work out a testing strategy. So far it seems that even running plan requires credentials and a host (e.g. Azure) to run. I just want to make sure that the .tf files in my source git have all their variables satisfied by my .tfvars files. For example, say I have a tfvars file like this, that pulls in a source from a repo and plan/apply work as expected, but I just want to do a validation:
# /my-project/terraform.tfvars
terragrunt =
terraform
source = "git::https://my-repo/my-source"
name = "foo"
bar = true
and in the git repo I have
# /my-repo/my-source/vars.tf
variable "name"
description = "The name"
variable "bar"
description = "The bool"
variable "other"
description = "One that is missing"
and
# /my-repo/my-source/main.tf
resource "my-source" "this"
name = "$var.name"
bar = "$var.bar"
other = "$var.other"
if I run terragrunt init or terragrunt validate it simply says that there are "no Terraform compilation files", meaning it's not using the ones from the module. How can I validate the tfvars file - and find out that "other" is not set - without running plan-all ?
terraform terragrunt
New contributor
Ricster is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
up vote
0
down vote
favorite
New to Terraform and Terragrunt, trying to work out a testing strategy. So far it seems that even running plan requires credentials and a host (e.g. Azure) to run. I just want to make sure that the .tf files in my source git have all their variables satisfied by my .tfvars files. For example, say I have a tfvars file like this, that pulls in a source from a repo and plan/apply work as expected, but I just want to do a validation:
# /my-project/terraform.tfvars
terragrunt =
terraform
source = "git::https://my-repo/my-source"
name = "foo"
bar = true
and in the git repo I have
# /my-repo/my-source/vars.tf
variable "name"
description = "The name"
variable "bar"
description = "The bool"
variable "other"
description = "One that is missing"
and
# /my-repo/my-source/main.tf
resource "my-source" "this"
name = "$var.name"
bar = "$var.bar"
other = "$var.other"
if I run terragrunt init or terragrunt validate it simply says that there are "no Terraform compilation files", meaning it's not using the ones from the module. How can I validate the tfvars file - and find out that "other" is not set - without running plan-all ?
terraform terragrunt
New contributor
Ricster is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
New to Terraform and Terragrunt, trying to work out a testing strategy. So far it seems that even running plan requires credentials and a host (e.g. Azure) to run. I just want to make sure that the .tf files in my source git have all their variables satisfied by my .tfvars files. For example, say I have a tfvars file like this, that pulls in a source from a repo and plan/apply work as expected, but I just want to do a validation:
# /my-project/terraform.tfvars
terragrunt =
terraform
source = "git::https://my-repo/my-source"
name = "foo"
bar = true
and in the git repo I have
# /my-repo/my-source/vars.tf
variable "name"
description = "The name"
variable "bar"
description = "The bool"
variable "other"
description = "One that is missing"
and
# /my-repo/my-source/main.tf
resource "my-source" "this"
name = "$var.name"
bar = "$var.bar"
other = "$var.other"
if I run terragrunt init or terragrunt validate it simply says that there are "no Terraform compilation files", meaning it's not using the ones from the module. How can I validate the tfvars file - and find out that "other" is not set - without running plan-all ?
terraform terragrunt
New contributor
Ricster is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New to Terraform and Terragrunt, trying to work out a testing strategy. So far it seems that even running plan requires credentials and a host (e.g. Azure) to run. I just want to make sure that the .tf files in my source git have all their variables satisfied by my .tfvars files. For example, say I have a tfvars file like this, that pulls in a source from a repo and plan/apply work as expected, but I just want to do a validation:
# /my-project/terraform.tfvars
terragrunt =
terraform
source = "git::https://my-repo/my-source"
name = "foo"
bar = true
and in the git repo I have
# /my-repo/my-source/vars.tf
variable "name"
description = "The name"
variable "bar"
description = "The bool"
variable "other"
description = "One that is missing"
and
# /my-repo/my-source/main.tf
resource "my-source" "this"
name = "$var.name"
bar = "$var.bar"
other = "$var.other"
if I run terragrunt init or terragrunt validate it simply says that there are "no Terraform compilation files", meaning it's not using the ones from the module. How can I validate the tfvars file - and find out that "other" is not set - without running plan-all ?
terraform terragrunt
terraform terragrunt
New contributor
Ricster is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Ricster is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Ricster is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked 2 days ago
Ricster
1
1
New contributor
Ricster is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Ricster is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
Ricster is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Ricster is a new contributor. Be nice, and check out our Code of Conduct.
Ricster is a new contributor. Be nice, and check out our Code of Conduct.
Ricster is a new contributor. Be nice, and check out our Code of Conduct.
Ricster is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53225225%2fterragrunt-validate-or-init-doesnt-pull-down-sources%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password