Amazon ec2 测试厨房(chefdk)、流浪汉和亚马逊专有网络
我正试图让KitchenCI在我的Amazon VPC中构建测试实例。但是,当Vagrant尝试连接到ec2实例时,它使用实例的外部(公共)IP和内部(VPC)IP。在《流浪汉》中有没有办法改变这一点 .kitchen.yml:Amazon ec2 测试厨房(chefdk)、流浪汉和亚马逊专有网络,amazon-ec2,vagrant,amazon-vpc,test-kitchen,Amazon Ec2,Vagrant,Amazon Vpc,Test Kitchen,我正试图让KitchenCI在我的Amazon VPC中构建测试实例。但是,当Vagrant尝试连接到ec2实例时,它使用实例的外部(公共)IP和内部(VPC)IP。在《流浪汉》中有没有办法改变这一点 .kitchen.yml: --- provisioner: name: chef_solo platforms: - name: centos-6.5 driver: name: vagrant - name: amazon driver:
---
provisioner:
name: chef_solo
platforms:
- name: centos-6.5
driver:
name: vagrant
- name: amazon
driver:
name: ec2
image_id: ami-ed8e9284
flavor_id: t2.medium
aws_ssh_key_id: DevOps
ssh_key: /Users/djimenez/.ssh/devops_rsa.pub
availability_zone: us-east-1a
subnet_id: subnet-1903a976
require_chef_omnibus: true
iam_profile_name: atc
ebs_delete_on_termination: true
security_group_ids: sg-7461ae1b
suites:
<snip>
driver:
name: ec2
interface: private
---
供应人:
姓名:厨师长
平台:
-名称:centos-6.5
司机:
姓名:流浪汉
-名称:亚马逊
司机:
姓名:ec2
图像id:ami-ed8e9284
风味:t2。中等
aws\u ssh\u密钥\u id:DevOps
ssh_key:/Users/djimenez/.ssh/devops_rsa.pub
可用区域:us-east-1a
子网_id:subnet-1903a976
需要厨师长综合:正确
iam\u配置文件\u名称:atc
ebs\u终止时删除\u:真
安全组ID:sg-7461ae1b
套房:
看起来我需要将以下内容添加到我的.kitchen.yml中:
---
provisioner:
name: chef_solo
platforms:
- name: centos-6.5
driver:
name: vagrant
- name: amazon
driver:
name: ec2
image_id: ami-ed8e9284
flavor_id: t2.medium
aws_ssh_key_id: DevOps
ssh_key: /Users/djimenez/.ssh/devops_rsa.pub
availability_zone: us-east-1a
subnet_id: subnet-1903a976
require_chef_omnibus: true
iam_profile_name: atc
ebs_delete_on_termination: true
security_group_ids: sg-7461ae1b
suites:
<snip>
driver:
name: ec2
interface: private
他们说:
接口
从中派生主机名以与进行通信的位置
例如。可以是dns,公共或私有。如果未设置,则驱动程序
将按以下顺序通过回切派生主机名: