Я пользуюсь Ruby / Chef уже около 8 часов :), поэтому, надеюсь, это что-то простое.
Почему этот цикл не работает в моем рецепте Chef?Но если я выполняю их по отдельности, они функционируют как нужно (размещение файлов репо поваренной книги на сервере, на котором выполняется рецепт шеф-повара)?
Не помещает служебные файлы в / etc / systemd / system /
["airflow.service", "airflow-webserver.service", "airflow-scheduler.service"].each do |f|
cookbook_file '/etc/systemd/system/#{f}' do
action :create
source f
end
end
Правильно размещает файлы / etc / systemd / system /
cookbook_file '/etc/systemd/system/airflow.service' do
action :create
source 'airflow.service'
end
cookbook_file '/etc/systemd/system/airflow-scheduler.service' do
action :create
source 'airflow-scheduler.service'
end
cookbook_file '/etc/systemd/system/airflow-webserver.service' do
action :create
source 'airflow-webserver.service'
end