Sam*_*amy 9 ssh chef-infra vagrant test-kitchen
我有一个非常锅炉板,.kitchen.yml具有以下内容:
---
driver:
name: vagrant
platforms:
- name: ubuntu-14.04
suites:
- name: default
run_list:
- recipe[webserver::default]
Run Code Online (Sandbox Code Playgroud)
当我跑步时,kitchen converge我得到以下内容:
==> default: Setting hostname...
==> default: Replaced insecure vagrant key with less insecure key!
==> default: Machine not provisioned because `--no-provision` is specified.
Waiting for SSH service on 127.0.0.1:2222, retrying in 3 seconds
Waiting for SSH service on 127.0.0.1:2222, retrying in 3 seconds
Waiting for SSH service on 127.0.0.1:2222, retrying in 3 seconds
.....
......
Run Code Online (Sandbox Code Playgroud)
退出一点谷歌搜索后,我读到了Vagrant 1.7+用他们认为的替换默认的ssh键less insecure key.
有,config.ssh.insert_key = false但由于以下原因不起作用:
更新kitchen.yml与insert_key = false
1.1这不起作用,因为Vagrantfile生成的布尔false值为"假" 字符串!
尝试使用全局Vagrantfile 文件
2.1这不起作用,好像文件甚至没有被阅读!
试图建立自己的盒子,但没有成功.
有人设法修复或解决这个问题吗?
Tom*_*son 18
显然其他修复解决了原来的后期问题,但不是我的问题.发布在这里,以防它对其他人有用...
几个小时后解决了这个问题,我终于注意到在VirtualBox Manager中,在Settings/Network/Advanced下,取消选中了"Cable Connected"复选框! WTF,我的虚拟机的虚拟电缆没有"连接?" (大叹)
我通过将此问题添加到我的.kitchen.yml文件来修复此问题:
driver:
name: vagrant
customize:
cableconnected1: 'on'
我不知道为什么虚拟机会推出一个未插电的电缆.我不认为我的解决方法是自然解决方案,但它是我所拥有的全部解决方案.
更新:对于所有通过谷歌发现这一点的人来说,不再需要更新版本的Vagrant和VBox.
我从 降级vagrant到1.8.4从1.8.5并且它起作用了。
我必须运行kitchen destroy blah才能删除使用1.8.5. 然后当我兰德时kitchen converge blah它起作用了。
| 归档时间: |
|
| 查看次数: |
3726 次 |
| 最近记录: |