2015-06-14 1 views
0

Я устанавливаю частный супермаркет на EC2-драйвер через тестовую кухню Я использую поваренную книгу Omnibus для этого, я разместил соответствующие поваренные книги, такие как «packagecloud», «супермаркет-омнибус-поваренная книга» и «шеф- сервер-ингредиент ".Настройка шеф-повара супермаркета

Когда я бегу на кухню сходиться, я получаю следующее сообщение об ошибке:

 [2015-06-12T17:13:54-04:00] WARN: remote_file[/etc/pki/rpm-gpg/RPM-GPG-KEY-packagecloud_io] cannot be downloaded from https://packagecloud.io/gpg.key: 407 "Proxy Authentication Required" 


    ================================================================================ 
    Error executing action `create` on resource 'remote_file[/etc/pki/rpm-gpg/RPM-GPG-KEY-packagecloud_io]' 
    ================================================================================ 

    Net::HTTPServerException 
    ------------------------ 
    407 "Proxy Authentication Required" 

    Resource Declaration: 
    --------------------- 
    # In /tmp/kitchen/cache/cookbooks/packagecloud/providers/repo.rb 

    94: remote_file "/etc/pki/rpm-gpg/RPM-GPG-KEY-#{gpg_filename}" do 
    95:  source ::File.join(given_base_url, node['packagecloud']['gpg_key_path']) 
    96:  mode '0644' 
    97: end 

Я уже установить мой HTTP прокси-сервер. Но в packagecloud поваренной книге, переменная установки в поваренных книгах/packagecloud/ресурсы/repo.rb:

attribute :base_url,  :kind_of => String, :default => "https://packagecloud.io" 

Я буду устанавливать эту поваренную книгу в производстве, где не будет никакого доступа к внешним веб-сайтов. С какими значениями я должен его переопределить?

ответ

0

Вам нужно настроить повару использовать прокси-сервер:

https://docs.chef.io/config_rb_client.html

https://docs.chef.io/config_yml_kitchen.html#provisioner-specific-settings

+0

Благодаря @Roland, проблема заключается в том, что я не могу иметь доступ к Интернету в любом случае, потому что я пытаюсь установить его с помощью тестируйте кухню из локальной системы на мой экземпляр ec2, который находится за брандмауэром моего предприятия. Есть ли способ, которым я могу это сделать, не связываясь с упаковкой? Или настроить артефакты packagecloud на моем github? –

+1

Вы можете разместить пакет выпуска самостоятельно и не использовать кулинарную книгу супермаркета для его установки. Во всяком случае, Афайк устарел. Пакеты доступны по адресу https://packagecloud.io/chef/stable. – Roland

 Смежные вопросы

  • Нет связанных вопросов^_^