2017-02-26 51 views
0

我不確定我錯過了什麼,但是我的自定義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 

回答

2

你必須把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

相關問題