我正在Terraterra脚本的帮助下配置AWS基础结构。
例如,我要创建四个unix ec2实例,现在我想在所有四个实例的厨师食谱中安装tomcat。
我想在terraform脚本中运行厨师食谱,并尝试使用以下代码,但它给了我错误。
resource "aws_instance" "LG" { ami = "XXXXXXXXXXXXX" instance_type = "XXXXXXXX" chef_role_name = ["../tomcat.json"]
Error: Unsupported argument
on LG.tf line 16, in resource "aws_instance" "LG":
chef_role_name = ["../tomcat.json"]
这是调用菜谱的正确方法吗?有人可以建议吗?
答案 0 :(得分:0)
您需要将预配器添加到资源。像这样:
resource "aws_instance" "LG" {
provisioner chef {
chef_role_name = ["tomcat"]
}
}
答案 1 :(得分:0)