Добавьте настройки прокси в kitchen.yml, чтобы загрузить необходимые пакеты с yum - PullRequest
0 голосов
/ 04 апреля 2020

Я пытаюсь создать кухню шеф-повара в моей виртуальной машине (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
...