如何在Test Kitchen中使用我的自定义AMI与ec2驱动程序?
问题描述:
我不确定我错过了什么,但是我的自定义CentOS AMI被测试ktichen忽略。而不是旋转正确的AMI,它会激活Ubuntu AMI。这里是我的kitchen.yml:如何在Test Kitchen中使用我的自定义AMI与ec2驱动程序?
---
driver:
name: ec2
aws_ssh_key_id: chef
security_group_ids: ["sg-b57021c0", "sg-fga04293"]
subnet_id: subnet-58721c1d
region: us-east-2
require_chef_omnibus: true
instance_type: t2.micro
associate_public_ip: true
provisioner:
name: chef_zero
policyfile: Policyfile.rb
platforms:
- name: import-ami-ffpxv46d
image_id: ami-ffpxv46d
transport:
ssh_key: /user/ami.pem
username: root
suites:
- name: default
provisioner:
policyfile: Policyfile.rb
答
你必须把image_id
驱动器配置下是这样的:
platforms:
- name: import-ami-ffpxv46d
driver:
image_id: ami-ffpxv46d
transport:
ssh_key: /user/ami.pem
username: root
否则TK认为这是实例配置的一部分。
谢谢先生!工作完美:) – TyMac
它看起来像这是错误地记录在厨房-EC2自述的一个部分,我会得到解决。 – coderanger