Sha256: c43ad8ff24ee5bf39af1faa5cbf42e2d25acd6d3b1ae57cd860c565854b494bb

Contents?: true

Size: 1.14 KB

Versions: 7

Compression:

Stored size: 1.14 KB

Contents

set(:deploy_via, :copy_subdir)
set(:deploy_subdir, 'puppet')
# Select options accord to the phase parameter
if phase == 'node_prepare'
	set :user, "vagrant"
	set :ssh_key, '~/.vagrant.d/insecure_private_key'
	set :copy_exclude, ['/profiles', '/roles', '/steps']
  set(:deploy_to) { "/home/vagrant/code" }
elsif phase == 'step-0'
  set :user, "vagrant"
  set :ssh_key, '~/.vagrant.d/insecure_private_key'
  set :copy_exclude, ['/lib', '/prepare', '/profiles', '/roles']
  set(:deploy_to) { "/home/vagrant/code" }
else
  set :user, "puppet"
  set :ssh_key, '<%= "config/keys/environments/vagrant/id_rsa" %>'
  set :copy_exclude, ['/lib', '/prepare', '/profiles', '/roles']
  set(:deploy_to) { "/home/puppet/code" }
end
# set :deploy_via, :copy
set :scm, :none
set :repository, "."


set :ssh_options, {
  :keys => ssh_key,
  :port => '22',
  :forward_agent => 'true'
}

# Start nodes definitions
<% if nodes %>
<% nodes.each do |node| %>
  server "<%= node.hostname %>", :web, :app, :db
<% end %>
<% end %>
# End nodes definitions

desc 'Test the vagrant connection by doing issuing a simple echo command'
task :probe, roles: [:web, :app, :db] do
  run 'echo $PATH'
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
bebox-0.1.5 lib/templates/project/config/deploy/vagrant.erb
bebox-0.1.4 lib/templates/project/config/deploy/vagrant.erb
bebox-0.1.3 lib/templates/project/config/deploy/vagrant.erb
bebox-0.1.2 lib/templates/project/config/deploy/vagrant.erb
bebox-0.1.1 lib/templates/project/config/deploy/vagrant.erb
bebox-0.1.0 lib/templates/project/config/deploy/vagrant.erb
bebox-0.0.1 lib/templates/project/config/deploy/vagrant.erb