У меня есть очень шаблонная пластина .kitchen.yml
со следующим:
---
driver:
name: vagrant
platforms:
- name: ubuntu-14.04
suites:
- name: default
run_list:
- recipe[webserver::default]
когда я запускаю 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
.....
......
После того, как я немного погуглил, я прочитал, что Vagrant 1.7+
заменяет ключ ssh по умолчанию на то, что они считают less insecure key
.
Есть config.ssh.insert_key = false
, но он не сработает по следующим причинам:
Обновлен kitchen.yml с добавлением
insert_key = false
1.1 Это не работает, потому что созданный
Vagrantfile
имеет логическое значениеfalse
как "ложную" string< /а>!Попытка использования глобального
Vagrantfile
файла2.1 Это не сработало, как будто файл даже не читался!
Пытался собрать свою коробку, но не получилось.
Кому-нибудь удается исправить или найти обходной путь для этого?