Class: OpsManagerUiDrivers::Version14::IaasConfiguration

Inherits:
Object
  • Object
show all
Defined in:
lib/ops_manager_ui_drivers/version14/iaas_configuration.rb

Instance Method Summary collapse

Constructor Details

#initialize(browser:, product:) ⇒ IaasConfiguration

Returns a new instance of IaasConfiguration.



4
5
6
7
# File 'lib/ops_manager_ui_drivers/version14/iaas_configuration.rb', line 4

def initialize(browser:, product:)
  @browser = browser
  @product = product
end

Instance Method Details

#configure_iaasObject



9
10
11
12
13
14
15
# File 'lib/ops_manager_ui_drivers/version14/iaas_configuration.rb', line 9

def configure_iaas
  open_form('iaas_configuration')

  yield

  save_form
end

#set_aws_credentials(access_key_id:, secret_access_key:, vpc_id:, security_group:, key_pair_name:, ssh_private_key:) ⇒ Object



30
31
32
33
34
35
36
37
# File 'lib/ops_manager_ui_drivers/version14/iaas_configuration.rb', line 30

def set_aws_credentials(access_key_id:, secret_access_key:, vpc_id:, security_group:, key_pair_name:, ssh_private_key:)
  set_field('access_key_id', access_key_id)
  set_field('secret_access_key', secret_access_key)
  set_field('vpc_id', vpc_id)
  set_field('security_group', security_group)
  set_field('key_pair_name', key_pair_name)
  set_field('ssh_private_key', ssh_private_key)
end

#set_datacenter(datacenter) ⇒ Object



58
59
60
# File 'lib/ops_manager_ui_drivers/version14/iaas_configuration.rb', line 58

def set_datacenter(datacenter)
  set_field('datacenter', datacenter)
end

#set_datastores(datastores) ⇒ Object



62
63
64
# File 'lib/ops_manager_ui_drivers/version14/iaas_configuration.rb', line 62

def set_datastores(datastores)
  set_field('datastores_string', datastores)
end

#set_openstack_credentials(identity_endpoint:, username:, password:, tenant:, security_group_name:, key_pair_name:, ssh_private_key:) ⇒ Object



39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/ops_manager_ui_drivers/version14/iaas_configuration.rb', line 39

def set_openstack_credentials(
  identity_endpoint:,
    username:,
    password:,
    tenant:,
    security_group_name:,
    key_pair_name:,
    ssh_private_key:
)
  set_field('identity_endpoint', identity_endpoint)
  set_field('username', username)
  set_field('password', password)
  set_field('tenant', tenant)
  set_field('security_group', security_group_name)
  set_field('key_pair_name', key_pair_name)
  set_field('ssh_private_key', ssh_private_key)
end

#set_storage_profile(storage_profile) ⇒ Object



66
67
68
# File 'lib/ops_manager_ui_drivers/version14/iaas_configuration.rb', line 66

def set_storage_profile(storage_profile)
  set_field('storage_profile', storage_profile)
end

#set_vcloud_credentials(vcd_url:, organization:, user:, password:) ⇒ Object



23
24
25
26
27
28
# File 'lib/ops_manager_ui_drivers/version14/iaas_configuration.rb', line 23

def set_vcloud_credentials(vcd_url:, organization:, user:, password:)
  set_field('vcd_url', vcd_url)
  set_field('organization', organization)
  set_field('vcd_username', user)
  set_field('vcd_password', password)
end

#set_vsphere_credentials(vcenter_ip:, username:, password:) ⇒ Object



17
18
19
20
21
# File 'lib/ops_manager_ui_drivers/version14/iaas_configuration.rb', line 17

def set_vsphere_credentials(vcenter_ip:, username:, password:)
  set_field('vcenter_ip', vcenter_ip)
  set_field('vcenter_username', username)
  set_field('vcenter_password', password)
end