This repository was archived by the owner on Oct 15, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 5 files changed +73
-0
lines changed
Expand file tree Collapse file tree 5 files changed +73
-0
lines changed Original file line number Diff line number Diff line change 157157except HPOneViewException as e :
158158 print (e .msg )
159159
160+ try :
161+ # Get Enclosure by scope_uris
162+ if oneview_client .api_version >= 600 :
163+ enclosures_by_scope_uris = oneview_client .enclosures .get_all (scope_uris = "\" '/rest/scopes/3bb0c754-fd38-45af-be8a-4d4419de06e9'\" " )
164+ if len (enclosures_by_scope_uris ) > 0 :
165+ print ("Found %d Enclosures" % (len (enclosures_by_scope_uris )))
166+ i = 0
167+ while i < len (enclosures_by_scope_uris ):
168+ print ("Found Enclosures by scope_uris: '%s'.\n uri = '%s'" % (enclosures_by_scope_uris [i ]['name' ], enclosures_by_scope_uris [i ]['uri' ]))
169+ i += 1
170+ pprint (enclosures_by_scope_uris )
171+ else :
172+ print ("No Enclosures Group found." )
173+ except HPOneViewException as e :
174+ print (e .msg )
175+
160176# Import a CA signed certificate to the enclosure.
161177try :
162178 # This action requires a certificate(CA signed) file path to be declared.
Original file line number Diff line number Diff line change 256256lig_settings = oneview_client .logical_interconnect_groups .get_settings (created_lig ["uri" ])
257257pprint (lig_settings )
258258
259+ # Get Logical Interconnect Group by scope_uris
260+ if oneview_client .api_version >= 600 :
261+ lig_by_scope_uris = oneview_client .logical_interconnect_groups .get_all (scope_uris = "\" '/rest/scopes/3bb0c754-fd38-45af-be8a-4d4419de06e9'\" " )
262+ if len (lig_by_scope_uris ) > 0 :
263+ print ("Found %d Logical Interconnect Groups" % (len (lig_by_scope_uris )))
264+ i = 0
265+ while i < len (lig_by_scope_uris ):
266+ print ("Found Logical Interconnect Group by scope_uris: '%s'.\n uri = '%s'" % (lig_by_scope_uris [i ]['name' ], lig_by_scope_uris [i ]['uri' ]))
267+ i += 1
268+ pprint (lig_by_scope_uris )
269+ else :
270+ print ("No Logical Interconnect Group found." )
271+
259272# Delete a logical interconnect group
260273print ("Delete the created logical interconnect group" )
261274oneview_client .logical_interconnect_groups .delete (updated_lig )
Original file line number Diff line number Diff line change 101101sas_lig_found_by_name = oneview_client .sas_logical_interconnect_groups .get_by ('name' , data ['name' ])
102102print ("\n '{name}' at uri: {uri}" .format (** sas_lig_found_by_name [0 ]))
103103
104+ # Get SAS Interconnect Group by scope_uris
105+ if oneview_client .api_version >= 600 :
106+ sas_lig_by_scope_uris = oneview_client .sas_logical_interconnect_groups .get_all (
107+ scope_uris = "\" '/rest/scopes/3bb0c754-fd38-45af-be8a-4d4419de06e9'\" " )
108+ if len (sas_lig_by_scope_uris ) > 0 :
109+ print ("found %d SAS Interconnect Groups" % (len (sas_lig_by_scope_uris )))
110+ i = 0
111+ while i < len (sas_lig_by_scope_uris ):
112+ print ("Found SAS Interconnect Group by scope_uris: '%s'.\n uri = '%s'" % (sas_lig_by_scope_uris [i ]['name' ], sas_lig_by_scope_uris [i ]['uri' ]))
113+ i += 1
114+ pprint (sas_lig_by_scope_uris )
115+ else :
116+ print ("No SAS Interconnect Group found." )
117+
104118# Update the SAS Logical Interconnect Group
105119print ("\n Update the SAS Logical Interconnect Group" )
106120resource_to_update = sas_lig_created .copy ()
Original file line number Diff line number Diff line change 109109 enclosureGroupUri = enclosure_group_uri , serverHardwareTypeUri = server_hardware_type_uri )
110110print (available_networks )
111111
112+ # Get Server Profile Template by scope_uris
113+ if oneview_client .api_version >= 600 :
114+ server_profile_templates_by_scope_uris = oneview_client .server_profile_templates .get_all (
115+ scope_uris = "\" '/rest/scopes/3bb0c754-fd38-45af-be8a-4d4419de06e9'\" " )
116+ if len (server_profile_templates_by_scope_uris ) > 0 :
117+ print ("Found %d Server profile Templates" % (len (server_profile_templates_by_scope_uris )))
118+ i = 0
119+ while i < len (server_profile_templates_by_scope_uris ):
120+ print ("Found Server Profile Template Group by scope_uris: '%s'.\n uri = '%s'" % (server_profile_templates_by_scope_uris [i ]['name' ],
121+ server_profile_templates_by_scope_uris [i ]['uri' ]))
122+ i += 1
123+ pprint (server_profile_templates_by_scope_uris )
124+ else :
125+ print ("No Server Profile Template Group found." )
126+
112127# Delete the created template
113128print ("\n Delete the created template" )
114129oneview_client .server_profile_templates .delete (basic_template )
Original file line number Diff line number Diff line change 169169except HPOneViewException as e :
170170 print (e .msg )
171171
172+ try :
173+ # Get the all Ethernet networks associated with a server hardware type, enclosure group and scopeuris
174+ if oneview_client .api_version >= 600 :
175+ enclosure_group_uri = "/rest/enclosure-groups/8cf8fd62-ad9f-4946-abf7-6dac9cb59253"
176+ server_hardware_type_uri = "/rest/server-hardware-types/B342B5D4-387D-4DEB-ADBB-9D7256DF2A47"
177+ available_networks = oneview_client .server_profiles .get_available_networks (enclosureGroupUri = enclosure_group_uri ,
178+ serverHardwareTypeUri = server_hardware_type_uri , view = 'Ethernet' ,
179+ scope_uris = "\" '/rest/scopes/3bb0c754-fd38-45af-be8a-4d4419de06e9'\" " )
180+ if len (available_networks ) > 0 :
181+ pprint (available_networks )
182+ else :
183+ print ("No Server Profiles Group found." )
184+ except HPOneViewException as e :
185+ print (e .msg )
186+
172187try :
173188 # Get the list of available servers
174189 print ("\n List all available servers associated with a server hardware type and enclosure group" )
You can’t perform that action at this time.
0 commit comments