【发布时间】:2019-12-11 18:10:31
【问题描述】:
AWS INFRASTRUCTURE 配置的 Chef 服务器
我在 Chef 中使用 aws cook book,并且正在添加 vpc 创建:
my_vpc = aws_vpc 'my_vpc' do
cidr_block '10.0.0.0/24'
main_routes '0.0.0.0/0' => :internet_gateway
internet_gateway true`enter code here`
end
my_sg = aws_security_group 'my_sg' do
vpc lazy { my_vpc.aws_object.id }
inbound_rules '0.0.0.0/0' => [ 22, 80 ]
end
my_subnet = aws_subnet 'my_subnet' do
vpc lazy { my_vpc.aws_object.id }
cidr_block '10.0.0.0/24'
availability_zone 'eu-west-1a'
map_public_ip_on_launch true
end
machine 'my_machine' do
machine_options(
lazy do
{
bootstrap_options: {
subnet_id: my_subnet.aws_object.id,
security_group_ids: [my_sg.aws_object.id]
}
}
end
)
end
我遇到“未定义的方法”错误
NoMethodError
undefined method `aws_vpc' for cookbook: chef-aws, recipe: default :Chef::Recipe
【问题讨论】:
-
[root@chef cookbooks]# chef --version Chef Workstation 版本:0.12.20 Chef Infra Client 版本:15.5.16 Chef InSpec 版本:4.18.39 Chef CLI 版本:2.0.0 Test Kitchen版本:2.3.4 Cookstyle 版本:5.13.7 [root@chef cookbooks]#
-
这本菜谱刀超市下载aws
-
通过编辑您的原始帖子添加其他信息。
-
我正在使用资源:
-
chefignore 入门测试 [root@chef cookbooks]# gem --version 3.0.6 [root@chef cookbooks]# ruby --version ruby 2.6.3p62 (2019-04-16 修订版 67580) [ x86_64-linux] [root@chef cookbooks]# chef --version ChefDK 版本:4.5.0 Chef Infra Client 版本:15.5.16 Chef InSpec 版本:4.18.39 Test Kitchen 版本:2.3.4 Foodcritic 版本:16.2.0 Cookstyle版本:5.13.7
标签: amazon-web-services chef-infra