Добавьте настройки прокси в kitchen.yml для загрузки необходимых пакетов с помощью yum

Я пытаюсь создать кухню шеф-повара на своей виртуальной машине (Virtualbox) с помощью kitchen-dokken. Для Интернета мне нужно использовать http_proxy / https_proxy. Поэтому я добавил конфигурацию systemd для моей установки докера. Это работает, как ожидалось.

В моем 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 which и так далее. Без этой линии я могу создать кухню.

>>>>>> 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

0 ответов

Другие вопросы по тегам