class Architect::VirtualMachineBuilder

Build virtual machines

Public Class Methods

build(spec) click to toggle source

Build a virtual machine

# File lib/architect/builder/virtual.rb, line 12
def self.build(spec)
  fqdn = spec['fqdn']

    puts "Creating #{fqdn}"
    if options[:dry_run]
      puts '(skipping due to --dry-run)'
      next
    end
    vm = ForemanVM.new
    vm.name = spec['name']
    vm.buildspec = spec
    vm.create
  end
exists?(fqdn) click to toggle source

Return true if a virtual machine named [fqdn] exists.

# File lib/architect/builder/virtual.rb, line 7
def self.exists?(fqdn)
  ForemanVM.new.vm_exists? fqdn
end