Ich bin neu in der Küche zu testen und ich versuche, die vorhandenen VPC-Module zu verwenden, die ich zuvor mit Terraform erstellt habe. Ich habe Probleme beim Laden der Module zum Testen der Küche.Fehler beim Laden von Modulen in Testküche
Meine Ordnerstruktur sieht aus wie
tf_aws_cluster
├── .kitchen.yml
├── Gemfile
├── Gemfile.lock
├── README.md
│ ├── modules
| |── vpc
│ ├── main.tf
│ └── variables.tf
├── main.tf
|── variables.tf
die ~/tf_aws_cluster/.kitchen.yml Datei
---
driver:
name: terraform
provisioner:
name: terraform
directory: ~/tf_aws_cluster/modules/vpc
variable_files:
- variables.tf
meine ~/tf_aws_cluster/main.tf Datei sieht aus wie
module "vpc" {
source = "../modules/vpc"
env = "prod"
aws_account_id = "************"
}
wenn ich versuche zu laufen
Bündel exec Küche überprüfen
i einen Fehler beim Laden der Module immer bin.
-----> Creating <default-ubuntu>...
Copying configuration from "/home/ubuntu/tf_aws_cluster"...
Upgrading modules...
Error downloading modules: Error loading modules: module vpc: failed to get download URL for "../module/vpc": 200 OK resp:<!DOCTYPE html>
, was die Werte i unter provisioner für das Modul passieren sollte?
Ich habe versucht, durch den vollständigen Pfad für den Parameter source geben ~/tf_aws_cluster/main.tf
source = "~/tf_aws_cluster/modules/vpc/"
das gibt mir einen Fehler als
Error downloading modules: Error loading modules: module vpc: invalid source string: ~/tf_aws_cluster/modules/vpc/