Я ищу помощь в определении приоритета в моем рецепте шеф-повара.
Предполагается, что рецепт импортирует дамп sql в базу данных, а затем выполняет 2 запроса mysql к базе данных.
Я использую Chef Solo.
Первое действие mysql_database: запрос, импортирующий дамп, работает хорошо. Но два других запроса, похоже, ничего не делают, поскольку кажется, что дамп все еще импортирует данные в БД, а данных нет при запуске. Случайное исполнение?
Мой рецепт:
mysql_database node['wp-dev']['database'] do
connection ({:host => "localhost", :username => 'root',
:password => node['mysql']['server_root_password']})
#NOW THE SQL SCRIPT importing the dump - WORKING
sql { ::File.open("/tmp/database.sql").read }
#NOW THE 2 QUERIES - Not working at first Run
sql "UPDATE WORKING QUERY WHEN COPIED IN MYSQL 1"
sql "UPDATE WORKING QUERY WHEN COPIED IN MYSQL 2"
action :query
end
Я не могу понять, как это исправить или как я могу работать с only_if, чтобы проверить, что импорт завершен, прежде чем запускать запросы.
close
в коде. Странная проблема, пока не исправили, пользоваться нельзя. - person hek2mgl   schedule 26.02.2014