私はキッチンをテストするのが初めてで、前にterraformを使用して作成した既存のvpcモジュールを使用しようとしています。私はキッチンをテストするためにモジュールをロードする際に問題があります。テストキッチンでモジュールをロード中にエラーが発生しました
マイフォルダ構造は
tf_aws_cluster
├── .kitchen.yml
├── Gemfile
├── Gemfile.lock
├── README.md
│ ├── modules
| |── vpc
│ ├── main.tf
│ └── variables.tf
├── main.tf
|── variables.tf
が
---
driver:
name: terraform
provisioner:
name: terraform
directory: ~/tf_aws_cluster/modules/vpc
variable_files:
- variables.tf
私の〜/ tf_aws_cluster/main.tfファイルが見えます〜/ tf_aws_cluster/.kitchen.ymlファイルのように見えます
module "vpc" {
source = "../modules/vpc"
env = "prod"
aws_account_id = "************"
}
のような
実行しようとすると
バンドルexecのキッチンは、私はロードモジュールでエラーを取得しています
を確認します。
-----> 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>
モジュールのプロビジョナで渡すべき値は何ですか?
私は、ソースパラメータの完全なパスを与えることで試してみました〜/ tf_aws_cluster/main.tf
source = "~/tf_aws_cluster/modules/vpc/"
これは私
Error downloading modules: Error loading modules: module vpc: invalid source string: ~/tf_aws_cluster/modules/vpc/