我在terraform脚本的帮助下配置aws基础设施。
例如,我正在创建四个 unix ec2 实例,现在我想在所有 4 个实例中安装 tomcat 扔厨师食谱。
我想在地形脚本中运行厨师食谱,我尝试使用以下代码,但它给了我错误。
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"]
这是称呼食谱的正确方法吗? 有人可以建议一下吗?
您需要向资源添加预配程序。像这样:
resource "aws_instance" "LG" {
provisioner chef {
chef_role_name = ["tomcat"]
}
}
我遇到了这个页面。 有趣的一个。
https://miirojuuso.com/blog/terraform-chef-quick-start
请随时检查您的范围。