Class: Bosh::Agent::Platform::Linux::Adapter

Inherits:
Object
  • Object
show all
Defined in:
lib/bosh_agent/platform/linux/adapter.rb

Instance Method Summary collapse

Constructor Details

#initialize(disk, logrotate, password, network) ⇒ Adapter

Returns a new instance of Adapter.



4
5
6
7
8
9
# File 'lib/bosh_agent/platform/linux/adapter.rb', line 4

def initialize(disk, logrotate, password, network)
  @disk = disk
  @logrotate = logrotate
  @password = password
  @network = network
end

Instance Method Details

#get_data_disk_device_nameObject



27
28
29
# File 'lib/bosh_agent/platform/linux/adapter.rb', line 27

def get_data_disk_device_name
  @disk.get_data_disk_device_name
end

#lookup_disk_by_cid(cid) ⇒ Object



23
24
25
# File 'lib/bosh_agent/platform/linux/adapter.rb', line 23

def lookup_disk_by_cid(cid)
  @disk.lookup_disk_by_cid(cid)
end

#mount_persistent_disk(cid) ⇒ Object



11
12
13
# File 'lib/bosh_agent/platform/linux/adapter.rb', line 11

def mount_persistent_disk(cid)
  @disk.mount_persistent_disk(cid)
end

#setup_networkingObject



31
32
33
# File 'lib/bosh_agent/platform/linux/adapter.rb', line 31

def setup_networking
  @network.setup_networking
end

#update_logging(spec) ⇒ Object



15
16
17
# File 'lib/bosh_agent/platform/linux/adapter.rb', line 15

def update_logging(spec)
  @logrotate.install(spec)
end

#update_passwords(settings) ⇒ Object



19
20
21
# File 'lib/bosh_agent/platform/linux/adapter.rb', line 19

def update_passwords(settings)
  @password.update(settings)
end