def connect(self): configuration=Config() server = configuration._config_value("general", "server") if server is None: raise ValueError("server must be supplied on command line"+"or in configuration file.") username = configuration._config_value("general", "username") if username is None: raise ValueError("username must be supplied on command line" " or in configuration file.") password = configuration._config_value("general", "password") if password is None: raise ValueError("password must be supplied on command line" " or in configuration file.") self.client=Client(server,username,password)
def getResourcePool(self): configuration=Config() datacenter = configuration._config_value("vmware", "datacenter") if datacenter is None: raise ValueError("server must be supplied"+"in configuration file.") cluster = configuration._config_value("vmware", "cluster") if cluster is None: raise ValueError("cluster name must be supplied in configuration file.") resourcePool = configuration._config_value("vmware", "resourcePool") if resourcePool is None: raise ValueError("Resource Pool name must be supplied in configuration file") clusters=self.server.get_clusters() #print clusters keycluster=self.find_key(clusters,cluster) # print(keycluster) resource_pools=self.server.get_resource_pools(keycluster) # print(resource_pools) resourcePool=self.find_key(resource_pools,resourcePool,True) # print (resourcePool) return resourcePool