我用test和Vagrant在我的食谱上做了整合测试。但是,当我使用厨房登录并进入我的VM手动验证apache2服务的状态(我在ubuntu12.04上)时,没有问题,it服务正在运行,但是当我试图以这种方式从主机访问时
http://localhost:8080但它没有回应。
这是我的.kitchen.yml
---
driver:
name: vagrant
provisioner:
name: chef_solo
platforms:
- name: ubuntu-12.04
driver_config:
box: "ubuntu-12.04"
suites:
- name: default
run_list:
- recipe[web::default]
attributes:我怀疑是否有必要在kitchen.yml上配置其他东西,也许是相对于netwotk..。
发布于 2014-02-05 17:37:51
您需要配置端口转发,或者(IMHO更好的选项)一个具有已知IP地址的单独网络接口,您可以使用它直接从主机连接到。
例如:
driver:
network:
- ["private_network", { ip: "192.168.33.101" }]有关更多信息,请参见厨房流浪汉和流浪汉文档。
还要确保apache绑定到该(或所有)接口。端口转发也是如此,因为它将指向默认NAT接口,而不是环回。
https://stackoverflow.com/questions/21581618
复制相似问题