У нас есть рецепт шеф-повара с парой блоков ресурсов. Первый блок ресурсов находится в bash и получает значение UUID логического тома и сохраняет его в переменной $uuid.
# Get UUID value
bash 'get uuid' do
cwd "/"
code <<-EOH
uuid=$(blkid -o value -s UUID /dev/vg_volgroup/lv_logicalvolume)
EOH
end
Нам нужно передать переменную $uuid
в наш второй блок ресурсов:
# Mount directory, format, update fstab
mount node['mount_dir'] do
dump 1
pass 2
device #{uuid}
device_type :uuid
fstype node['fstype']
options node['options']
action [ :mount, :enable]
end
К сожалению, это не работает. Значение $uuid не передается во второй блок ресурсов.
Есть ли более правильный способ сослаться на $uuid из второго блока ресурсов? То, о чем я прошу, вообще возможно?