- 17, Oct 2024
- #1
Как отметил здесь, testkitchen можно использовать с ansible, если установлены правильные плагины.
Теперь я выполнил всю установку и дошел до того момента, когда мне интересно, что я пропустил:
В качестве драйвера я использую vagrant, и я подумал, что было бы хорошей идеей использовать vagrant-host в качестве машины, которая выполняет ansible-обеспечение, поскольку ssh-доступ, очевидно, обеспечивается vagrant, а Python установлен на моих компьютерах по умолчанию. . Теперь, когда я смотрю на свои журналы, я вижу:
Настройка ansible (2.4.1.0-1ppa~xenial)...
Как я могу предотвратить установку ansible? Как я могу указать testkitchen использовать localhost в качестве машины, которая обеспечивает бродячую виртуальную машину?
Чтобы быть более понятным, я пытаюсь найти конфигурацию для testkitchen (как видно, например здесь, в разделе «Пример файла .kitchen.yml»), который может это сделать.
На данный момент я получил эту конфигурацию в своем .kitchen.yml:
[...]
provisioner:
name: ansible_playbook
hosts: localhost
require_chef_for_busser: false
require_ruby_for_busser: false
playbook: server.yml
[...]
Это по-прежнему устанавливает ansible на бродячие ящики, чего я не хочу.
#ansible #testing #vagrant