Я пытаюсь создать кухню шеф-повара в моей виртуальной машине (Virtualbox) с kitchen-dokken. Для Inte rnet я должен использовать http_proxy / https_proxy. Поэтому я добавил конфигурацию systemd для моей установки docker. Это работает, как ожидалось.
В моем файле kitchen.yml мне также нужно добавить эти настройки http_proxy в oder для загрузки запрошенных пакетов yum на этапе создания кухни. Где я должен добавить эту информацию?
[kitchen.yml]
driver:
name: dokken
privileged: true
transport:
name: dokken
provisioner:
name: dokken
verifier:
name: inspec
platforms:
- name: centos-8
driver:
image: dokken/centos8
pid_one_command: /usr/lib/systemd/systemd
intermediate_instructions:
- RUN echo "proxy=http://ipaddr:port" >> /etc/yum.conf
- RUN yum -y update && yum -y install tree net-tools lsof which systemd-sysv initscripts sudo wget && yum clean all
С помощью этого скрипта я получаю сообщение об ошибке, что, кажется, нет действительного зеркала для загрузки lsof, который и так на. Без этой линии я могу создать кухню.
>>>>>> Class: Kitchen::ActionFailed
>>>>>> Message: 1 actions failed.
>>>>>> Failed to complete #create action: [work_image build failed: The
command '/bin/sh -c yum -y update && yum -y install tree net-tools lsof which
systemd-sysv initscripts sudo && yum clean all' returned a non-zero code: 1.
The common scenerios are incorrect intermediateinstructions such as not
including `-y` on an `apt-get` or similar. The other common scenerio is a
transient error such as an unresponsive mirror.] on default3-centos-8