Я хочу получить вывод команды в атрибут chef. Может ли кто-нибудь помочь мне, как установить это в ресурсе ресурса или ресурса bash.Как получить вывод команды linux для атрибута chef
ruby_block "something" do
block do
#tricky way to load this Chef::Mixin::ShellOut utilities
Chef::Resource::RubyBlock.send(:include, Chef::Mixin::ShellOut)
command = 'cat #{fileName}'
command_out = shell_out(command)
node.set['my_attribute'] = command_out.stdout
end
action :create
end
Как использовать атрибуты в коде выше ..
, пожалуйста, добавьте код, чтобы мы могли видеть проблему, с которой вы столкнулись. – dax
Похоже, вопрос https://serverfault.com/, но все еще неясный, что вы хотите. – Fionn
Фактическая проблема, похоже, 'command = 'cat # {имя_файла}' ', где @SASI должен был использовать двойные кавычки, чтобы включить синтаксический анализ (например,' command = "cat # {fileName}" ') – scones