Murano Python Client support for IIS/ASP.NET web farms
Change-Id: I91b8d245faeda8ecb387a5d91f14b87691e1f255
This commit is contained in:
parent
e17b502049
commit
e783aef109
|
@ -33,3 +33,5 @@ class Client(http.HTTPClient):
|
|||
self.activeDirectories = services.ActiveDirectoryManager(self)
|
||||
self.webServers = services.WebServerManager(self)
|
||||
self.aspNetApps = services.AspNetAppManager(self)
|
||||
self.webServerFarms = services.WebServerFarmManager(self)
|
||||
self.aspNetAppFarms = services.AspNetAppFarmManager(self)
|
||||
|
|
|
@ -114,12 +114,12 @@ class AspNetAppManager(base.Manager):
|
|||
'aspNetApps',
|
||||
headers=headers)
|
||||
|
||||
def create(self, environment_id, session_id, web_server):
|
||||
def create(self, environment_id, session_id, app):
|
||||
headers = {'X-Configuration-Session': session_id}
|
||||
|
||||
return self._create('environments/{id}/aspNetApps'.
|
||||
format(id=environment_id),
|
||||
web_server,
|
||||
app,
|
||||
headers=headers)
|
||||
|
||||
def delete(self, environment_id, session_id, service_id):
|
||||
|
@ -129,3 +129,82 @@ class AspNetAppManager(base.Manager):
|
|||
.format(id=environment_id,
|
||||
app_id=service_id),
|
||||
headers=headers)
|
||||
|
||||
|
||||
class WebServerFarm(base.Resource):
|
||||
def __repr__(self):
|
||||
return '<WebServerFarm %s>' % self._info
|
||||
|
||||
def data(self, **kwargs):
|
||||
return self.manager.data(self, **kwargs)
|
||||
|
||||
|
||||
class WebServerFarmManager(base.Manager):
|
||||
resource_class = WebServerFarm
|
||||
|
||||
def list(self, environment_id, session_id=None):
|
||||
if session_id:
|
||||
headers = {'X-Configuration-Session': session_id}
|
||||
else:
|
||||
headers = {}
|
||||
|
||||
return self._list('environments/{id}/webServerFarms'.
|
||||
format(id=environment_id),
|
||||
'webServerFarms',
|
||||
headers=headers)
|
||||
|
||||
def create(self, environment_id, session_id, web_server_farm):
|
||||
headers = {'X-Configuration-Session': session_id}
|
||||
|
||||
return self._create('environments/{id}/webServerFarms'.
|
||||
format(id=environment_id),
|
||||
web_server_farm,
|
||||
headers=headers)
|
||||
|
||||
def delete(self, environment_id, session_id, service_id):
|
||||
headers = {'X-Configuration-Session': session_id}
|
||||
|
||||
return self._delete('environments/{id}/webServerFarms'
|
||||
'/{web_server_farm_id}'
|
||||
.format(id=environment_id,
|
||||
web_server_farm_id=service_id),
|
||||
headers=headers)
|
||||
|
||||
|
||||
class AspNetAppFarm(base.Resource):
|
||||
def __repr__(self):
|
||||
return '<AspNetAppFarm %s>' % self._info
|
||||
|
||||
def data(self, **kwargs):
|
||||
return self.manager.data(self, **kwargs)
|
||||
|
||||
|
||||
class AspNetAppFarmManager(base.Manager):
|
||||
resource_class = AspNetAppFarm
|
||||
|
||||
def list(self, environment_id, session_id=None):
|
||||
if session_id:
|
||||
headers = {'X-Configuration-Session': session_id}
|
||||
else:
|
||||
headers = {}
|
||||
|
||||
return self._list('environments/{id}/aspNetAppFarms'.
|
||||
format(id=environment_id),
|
||||
'aspNetAppFarms',
|
||||
headers=headers)
|
||||
|
||||
def create(self, environment_id, session_id, app_farm):
|
||||
headers = {'X-Configuration-Session': session_id}
|
||||
|
||||
return self._create('environments/{id}/aspNetAppFarms'.
|
||||
format(id=environment_id),
|
||||
app_farm,
|
||||
headers=headers)
|
||||
|
||||
def delete(self, environment_id, session_id, service_id):
|
||||
headers = {'X-Configuration-Session': session_id}
|
||||
|
||||
return self._delete('environments/{id}/aspNetAppFarms/{app_id}'
|
||||
.format(id=environment_id,
|
||||
app_id=service_id),
|
||||
headers=headers)
|
||||
|
|
Loading…
Reference in New Issue