9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/vagabund/settler/provisioner.rb', line 9
def provision
config.packages.each do |package|
begin
machine.ui.info "Provisioning package #{package.name}-#{package.version}..."
package.provision @machine
rescue Vagrant::Errors::VagrantError => e
machine.ui.error "Failed to provision package #{package.name}-#{package.version}!"
machine.ui.error e.message(false), prefix: false
machine.ui.detail "#{e.message} in #{[e.backtrace[0..5], '...'].join($/)}", prefix: false
end
end
config.projects.each do |project|
begin
machine.ui.info "Provisioning project #{project.name}"
project.provision @machine
rescue Vagrant::Errors::VagrantError => e
machine.ui.error "Failed to provision project #{project.name}!"
machine.ui.detail "#{e.message} in #{[e.backtrace[0..5], '...'].join($/)}", prefix: false
end
end
end
|