Поваренная книга шеф-повара: неопределенная локальная переменная или метод - PullRequest
0 голосов
/ 16 мая 2018

У меня проблема с поваренной книгой шеф-повара, которая создает несколько общих файловых систем.

Это фрагмент, который доставляет мне проблемы:

sii_share_share "ansible" do
    remote_path "//#{ node['sii_base']['utils_storage_account_name'] }.file.core.windows.net/ansible"
    local_path "/opt/ansible"
    fstype "cifs"
    dir_owner "root"
    dir_group "sysadmin"
    dir_mode "0770"
    file_mode "0660"
    cifs_credentials_file "/root/.smb.utils.credentials"
end

Ошибка "неопределенная локальная переменная или метод` local_path 'для # <#: 0x00000000047b3ed8> "

Эта ошибка происходит с этими версиями:

Шеф-клиент: 14.1.12

ruby ​​2.5.1p57 (версия 20130-03-29 63029) [x86_64-linux]

В предыдущих версиях (chef-client 13.6 и ruby ​​2.3.1p112) это работает нормально. Я запускаю эти кулинарные книги в Azure, используя расширение Linux Chef.

Кто-нибудь экспериментировал с чем-то подобным?

Заранее спасибо.

1 Ответ

0 голосов
/ 16 мая 2018

Возможно, ваш ресурс использует устаревшее наименование свойства.

Вы должны всегда просматривать критические изменения , прежде чем переходить между основными версиями Chef Client. В конце каждого запуска chef-client также выводятся сообщения об устаревании в качестве предупреждения, прежде чем эти критические изменения вступят в действие.

...