Как избежать того, чтобы chef-solo копировал файлы с сайта cookbook в папку cookbook? - PullRequest
0 голосов
/ 17 марта 2020

Я хотел бы написать рецепт для установки MS SQL Server Enterprise на Windows серверной машине. Я не могу использовать архитектуру chef-server / chef-workstation. Одним из требований является использование только chef-solo. Это мой файл solo.rb:

current_dir         = File.expand_path(File.dirname(__FILE__)) 
file_cache_path     "#{current_dir}" 
cookbook_path       "#{current_dir}#{File::SEPARATOR}site-cookbooks"
role_path           "#{current_dir}#{File::SEPARATOR}roles" 
data_bag_path       "#{current_dir}#{File::SEPARATOR}data_bags"
solo                true
rest_timeout        900
log_level           :info

Установщик MS SQL имеет размер 3 ГБ +, и chef-solo всегда пытается скопировать site-cookbooks/my_cookbook/files в папку cookbooks/my_cookbook/files. Иногда требуется много времени для запуска или проверки синхронизации файлов.

Есть ли способ избежать этой копии в chef-solo?

1 Ответ

0 голосов
/ 31 марта 2020

Нет, вы не можете избежать копирования файлов из папки files поваренной книги, потому что они являются частью поваренной книги и необходимы.

Но эта папка предназначена для небольших файлов конфигурации, а не для огромных артефакты. Вам необходимо сохранить установщик MS SQL где-нибудь на файловом сервере в сети вашей компании и использовать ресурс remote_file в своем рецепте, чтобы загрузить его на узел.

...