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
16
# File 'lib/vagabond/actions/rebuild.rb', line 4

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