如何在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认为这是实例配置的一部分。

+0

谢谢先生!工作完美:) – TyMac

+0

它看起来像这是错误地记录在厨房-EC2自述的一个部分,我会得到解决。 – coderanger