У меня есть команда SQL, которую я хотел бы использовать в качестве значения узла JSON, который является частью определения индекса. Все это передается как команда в манифесте марионетки. Я хотел бы вывести скрипт sql так, чтобы он мог редактироваться независимо, но не могу понять, как заставить все это играть хорошо.
Кукольный Манифест:
...
exec { 'create_index':
command => 'curl -XPUT http://localhost:9200/_river/my_jdbc_river/_meta -d "{ \"type\": \"jdbc\", \"jdbc\": \"sql\": \"`cat /vagrant/puppet/scripts/data.sql`\" } }"
}
...
Проблема в том, что для повышения читабельности у меня есть новые строки и для структурирования индекса я использую такие кавычки:
SQL Script (data.sql):
SELECT
name as "data.name",
description as "data.description"
FROM
data
Есть ли способ, которым я могу это осуществить?