class Bosh::Director::DeploymentPlan::CompilationJob

Attributes

env[R]
instance_plans[R]
name[R]
stemcell[R]
vm_extensions[R]
vm_type[R]

Public Class Methods

new(vm_type, vm_extensions, stemcell, env, compilation_network_name) click to toggle source
# File lib/bosh/director/deployment_plan/compilation_instance_pool.rb, line 207
def initialize(vm_type, vm_extensions, stemcell, env, compilation_network_name)
  @vm_type = vm_type
  @vm_extensions = vm_extensions
  @stemcell = stemcell
  @env = env
  @network = compilation_network_name
  @name = "compilation-#{SecureRandom.uuid}"
  @instance_plans = []
end

Public Instance Methods

add_instance_plans(instance_plans) click to toggle source
# File lib/bosh/director/deployment_plan/compilation_instance_pool.rb, line 228
def add_instance_plans(instance_plans)
  @instance_plans = instance_plans
end
availability_zones() click to toggle source
# File lib/bosh/director/deployment_plan/compilation_instance_pool.rb, line 224
def availability_zones
  nil
end
compilation?() click to toggle source
# File lib/bosh/director/deployment_plan/compilation_instance_pool.rb, line 258
def compilation?
  true
end
default_network() click to toggle source
# File lib/bosh/director/deployment_plan/compilation_instance_pool.rb, line 217
def default_network
  {
    'dns' => @network,
    'gateway' => @network
  }
end
package_spec() click to toggle source
# File lib/bosh/director/deployment_plan/compilation_instance_pool.rb, line 238
def package_spec
  {}
end
persistent_disk_type() click to toggle source
# File lib/bosh/director/deployment_plan/compilation_instance_pool.rb, line 254
def persistent_disk_type
  nil
end
properties() click to toggle source
# File lib/bosh/director/deployment_plan/compilation_instance_pool.rb, line 242
def properties
  {}
end
spec() click to toggle source
# File lib/bosh/director/deployment_plan/compilation_instance_pool.rb, line 232
def spec
  {
    'name' => @name
  }
end
update_spec() click to toggle source
# File lib/bosh/director/deployment_plan/compilation_instance_pool.rb, line 250
def update_spec
  nil
end