|
|
@ -166,8 +166,8 @@ def get_parent_datacenter(obj):
|
|
|
|
return datacenter
|
|
|
|
return datacenter
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def find_datastore_by_name(content, datastore_name):
|
|
|
|
def find_datastore_by_name(content, datastore_name, datacenter_name=None):
|
|
|
|
return find_object_by_name(content, datastore_name, [vim.Datastore])
|
|
|
|
return find_object_by_name(content, datastore_name, [vim.Datastore], datacenter_name)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def find_dvs_by_name(content, switch_name, folder=None):
|
|
|
|
def find_dvs_by_name(content, switch_name, folder=None):
|
|
|
@ -1311,16 +1311,18 @@ class PyVmomi(object):
|
|
|
|
return False
|
|
|
|
return False
|
|
|
|
return True
|
|
|
|
return True
|
|
|
|
|
|
|
|
|
|
|
|
def find_datastore_by_name(self, datastore_name):
|
|
|
|
def find_datastore_by_name(self, datastore_name, datacenter_name=None):
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
Get datastore managed object by name
|
|
|
|
Get datastore managed object by name
|
|
|
|
Args:
|
|
|
|
Args:
|
|
|
|
datastore_name: Name of datastore
|
|
|
|
datastore_name: Name of datastore
|
|
|
|
|
|
|
|
datacenter_name: Name of datacenter where the datastore resides. This is needed because Datastores can be
|
|
|
|
|
|
|
|
shared across Datacenters, so we need to specify the datacenter to assure we get the correct Managed Object Reference
|
|
|
|
|
|
|
|
|
|
|
|
Returns: datastore managed object if found else None
|
|
|
|
Returns: datastore managed object if found else None
|
|
|
|
|
|
|
|
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
return find_datastore_by_name(self.content, datastore_name=datastore_name)
|
|
|
|
return find_datastore_by_name(self.content, datastore_name=datastore_name, datacenter_name=datacenter_name)
|
|
|
|
|
|
|
|
|
|
|
|
# Datastore cluster
|
|
|
|
# Datastore cluster
|
|
|
|
def find_datastore_cluster_by_name(self, datastore_cluster_name):
|
|
|
|
def find_datastore_cluster_by_name(self, datastore_cluster_name):
|
|
|
|