Module: Vagabond::Actions::Rebuild

Defined in:
lib/vagabond/actions/rebuild.rb

Instance Method Summary collapse

Instance Method Details

#rebuildObject



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/vagabond/actions/rebuild.rb', line 4

def rebuild
  ui.info "#{ui.color('Vagabond:', :bold)} Rebuilding #{ui.color(name, :blue)}"
  destroy
  @lxc = Lxc.new(name)
  destroy
  Config[:force_solo] = true
  ui.info ui.color('  -> DESTROYED!', :red)
  internal_config.run_solo
  internal_config[:mappings].delete(name)
  internal_config.save
  ui.info ui.color('  -> REBUILT!', :green)
end