Запустите все файлы sql с Chef
Здравствуйте, мне нужна помощь, я сделал команду, которая должна читать все файлы sql внутри папки sql_dumps, но она не работает .. вот что я получил.
execute "Run_SQL_Files" do
dirResults = Dir.glob("/tmp/sql_dumps/*.sql")
var = 0
while var < 15 do
var = var + 1
command "mysql --user=root --password=toomba source" + dirResults[var]
# Already tried this also
# command "mysql --user=root --password=toomba < " dirResults[var]
puts dirResults[var]
end
end
Я не очень знаком с рубином. Это ошибка, которую я получил
default: Errno::ENOENT
default: -------------
default: No such file or directory - Run_SQL_Files
default:
default: Resource Declaration:
default: ---------------------
default: # In /tmp/vagrant-chef-3/chef-solo-1/cookbooks/main/recip
default.rb
default:
default: 214:
default: 215: execute "Run_SQL_Files" do
default: 216: dirResults = Dir.glob("/tmp/sql_dumps/*.sql")
default: 217: var = 0
default: 218: while var < 15 do
default: 219: var = var + 1
default: 220: puts `mysql --user=root --password=toomba source
{dirResults[var]}`
default: 221: puts dirResults[var]
default: 222: end
default: 223: #command "mysql --user=root --password=toomba < "
iles
default: 224: end
Заранее спасибо!