15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'lib/opsmgr/cmd/ops_manager.rb', line 15
def configure_microbosh_infrastructure(client)
result = client.installation_settings
return unless result.success?
result = result.as_hash
return if result.fetch('installation_version', '') != '1.4'
return if result['infrastructure']['type'] != 'vsphere'
result['infrastructure']['file_system'] = {
'microbosh_vm_folder' => environment.settings.dig('name'),
'microbosh_template_folder' => environment.settings.dig('name'),
'microbosh_disk_path' => environment.settings.dig('name'),
}
file = Tempfile.new('om_install_settings')
file.write(YAML.dump(result))
file.close
client.upload_product_installation_settings(file.path)
end
|