class Bosh::Stemcell::OsImageBuilder
Attributes
archive_handler[R]
collection[R]
environment[R]
runner[R]
Public Class Methods
new(dependencies = {})
click to toggle source
# File lib/bosh/stemcell/os_image_builder.rb, line 3 def initialize(dependencies = {}) @environment = dependencies.fetch(:environment) @collection = dependencies.fetch(:collection) @runner = dependencies.fetch(:runner) @archive_handler = dependencies.fetch(:archive_handler) end
Public Instance Methods
build(os_image_path)
click to toggle source
# File lib/bosh/stemcell/os_image_builder.rb, line 10 def build(os_image_path) environment.prepare_build runner.configure_and_apply(collection.operating_system_stages, ENV['resume_from']) archive_handler.compress(environment.chroot_dir, os_image_path) end