Я пишу специальную кулинарную книгу шеф-повара Asterisk, где мне нужно запустить этот скрипт.
bash 'create asterisk keys' do
user 'root'
cwd File.dirname(source_path)
code <<-EOH
cd asterisk-#{node.version}*
./contrib/scripts/ast_tls_cert -C #{node.host} -O "#{node.box_name}" -d #{node.keys_dir}
EOH
action :nothing
end
Этот сценарий ast_tls_cert
потребует ввода нескольких паролей, но когда я запускаю его через vagrant, ключи никогда не генерируются, поскольку пароли никогда не вводятся. Есть ли способ сообщить шеф-повару, что, если скрипт требует ввода данных пользователем, просто используйте некоторую переменную ENV в качестве значения? Мне действительно не нужно, чтобы он останавливался и запрашивал у пользователя ввод. На самом деле, я бы предпочел, чтобы он этого не делал. Я просто хочу указать какое-то значение и сказать ему использовать это значение.