Method: Bosh::Director::Jobs::UpdateRelease#initialize

Defined in:
lib/bosh/director/jobs/update_release.rb

#initialize(tmp_release_dir, options = {}) ⇒ UpdateRelease

Returns a new instance of UpdateRelease.

Parameters:

  • tmp_release_dir (String)

    Directory containing release bundle

  • options (Hash) (defaults to: {})

    Release update options



22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/bosh/director/jobs/update_release.rb', line 22

def initialize(tmp_release_dir, options = {})
  @tmp_release_dir = tmp_release_dir
  @release_model = nil
  @release_version_model = nil

  @rebase = !!options["rebase"]
  @package_rebase_mapping = {}
  @job_rebase_mapping = {}

  @manifest = nil
  @name = nil
  @version = nil

  @packages_unchanged = false
  @jobs_unchanged = false
  
  @remote_release = options['remote'] || false
  @remote_release_location = options['location'] if @remote_release 
end