Fixed issue with sessions.
This commit is contained in:
parent
cd3a5577af
commit
552f2653d2
@ -69,7 +69,7 @@ def datacenters_deploy(request, datacenter_id):
|
|||||||
return result
|
return result
|
||||||
|
|
||||||
|
|
||||||
def services_create(request, datacenter, parameters):
|
def services_create(request, environment_id, parameters):
|
||||||
session_id = None
|
session_id = None
|
||||||
sessions = windcclient(request).sessions.list(environment_id)
|
sessions = windcclient(request).sessions.list(environment_id)
|
||||||
|
|
||||||
@ -85,10 +85,10 @@ def services_create(request, datacenter, parameters):
|
|||||||
if parameters['service_type'] == 'Active Directory':
|
if parameters['service_type'] == 'Active Directory':
|
||||||
service = windcclient(request)\
|
service = windcclient(request)\
|
||||||
.activeDirectories\
|
.activeDirectories\
|
||||||
.create(datacenter, session_id, parameters)
|
.create(environment_id, session_id, parameters)
|
||||||
else:
|
else:
|
||||||
service = windcclient(request)\
|
service = windcclient(request)\
|
||||||
.webServers.create(datacenter, session_id, parameters)
|
.webServers.create(environment_id, session_id, parameters)
|
||||||
|
|
||||||
log.debug('Service::Create {0}'.format(service))
|
log.debug('Service::Create {0}'.format(service))
|
||||||
return service
|
return service
|
||||||
@ -99,43 +99,41 @@ def get_time(obj):
|
|||||||
|
|
||||||
|
|
||||||
def services_list(request, datacenter_id):
|
def services_list(request, datacenter_id):
|
||||||
|
services = []
|
||||||
session_id = None
|
session_id = None
|
||||||
sessions = windcclient(request).sessions.list(datacenter_id)
|
sessions = windcclient(request).sessions.list(datacenter_id)
|
||||||
for s in sessions:
|
for s in sessions:
|
||||||
session_id = s.id
|
session_id = s.id
|
||||||
|
|
||||||
if session_id is None:
|
if session_id:
|
||||||
session_id = windcclient(request).sessions.configure(datacenter_id).id
|
services = windcclient(request).activeDirectories.list(datacenter_id,
|
||||||
|
session_id)
|
||||||
|
services += windcclient(request).webServers.list(datacenter_id,
|
||||||
|
session_id)
|
||||||
|
for i in range(len(services)):
|
||||||
|
reports = windcclient(request).sessions. \
|
||||||
|
reports(datacenter_id, session_id,
|
||||||
|
services[i].id)
|
||||||
|
|
||||||
services = windcclient(request).activeDirectories.list(datacenter_id,
|
for report in reports:
|
||||||
session_id)
|
services[i].operation = report.text
|
||||||
services += windcclient(request).webServers.list(datacenter_id, session_id)
|
|
||||||
|
|
||||||
for i in range(len(services)):
|
|
||||||
reports = windcclient(request).sessions. \
|
|
||||||
reports(datacenter_id, session_id,
|
|
||||||
services[i].id)
|
|
||||||
|
|
||||||
for report in reports:
|
|
||||||
services[i].operation = report.text
|
|
||||||
|
|
||||||
log.debug('Service::List')
|
log.debug('Service::List')
|
||||||
return services
|
return services
|
||||||
|
|
||||||
|
|
||||||
def get_active_directories(request, datacenter_id):
|
def get_active_directories(request, datacenter_id):
|
||||||
|
services = []
|
||||||
session_id = None
|
session_id = None
|
||||||
sessions = windcclient(request).sessions.list(datacenter_id)
|
sessions = windcclient(request).sessions.list(datacenter_id)
|
||||||
|
|
||||||
for s in sessions:
|
for s in sessions:
|
||||||
session_id = s.id
|
session_id = s.id
|
||||||
|
|
||||||
if session_id is None:
|
if session_id:
|
||||||
session_id = windcclient(request).sessions.configure(datacenter_id).id
|
services = windcclient(request)\
|
||||||
|
.activeDirectories\
|
||||||
services = windcclient(request)\
|
.list(datacenter_id, session_id)
|
||||||
.activeDirectories\
|
|
||||||
.list(datacenter_id, session_id)
|
|
||||||
|
|
||||||
log.debug('Service::Active Directories::List')
|
log.debug('Service::Active Directories::List')
|
||||||
return services
|
return services
|
||||||
@ -179,11 +177,9 @@ def get_status_message_for_service(request, service_id):
|
|||||||
for s in sessions:
|
for s in sessions:
|
||||||
session_id = s.id
|
session_id = s.id
|
||||||
|
|
||||||
if session_id is None:
|
if session_id:
|
||||||
session_id = windcclient(request).sessions.configure(environment_id).id
|
reports = windcclient(request).sessions.\
|
||||||
|
reports(environment_id, session_id, service_id)
|
||||||
reports = windcclient(request).sessions. \
|
|
||||||
reports(environment_id, session_id, service_id)
|
|
||||||
|
|
||||||
result = 'Initialization.... \n'
|
result = 'Initialization.... \n'
|
||||||
for report in reports:
|
for report in reports:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user