Sync
This commit is contained in:
parent
50f67040d7
commit
8163483591
@ -78,8 +78,10 @@ def services_create(request, datacenter, parameters):
|
|||||||
def services_list(request, datacenter_id):
|
def services_list(request, datacenter_id):
|
||||||
session_id = None
|
session_id = None
|
||||||
sessions = windcclient(request).sessions.list(datacenter_id)
|
sessions = windcclient(request).sessions.list(datacenter_id)
|
||||||
|
LOG.critical('DC ID: ' + str(datacenter_id))
|
||||||
|
|
||||||
for s in sessions:
|
for s in sessions:
|
||||||
if s.state in ['open', 'deployed', 'deploying']:
|
if s.state in ['open', 'deploying']:
|
||||||
session_id = s.id
|
session_id = s.id
|
||||||
|
|
||||||
if session_id is None:
|
if session_id is None:
|
||||||
|
@ -143,6 +143,10 @@ class UpdateServiceRow(tables.Row):
|
|||||||
link = request.__dict__['META']['HTTP_REFERER']
|
link = request.__dict__['META']['HTTP_REFERER']
|
||||||
datacenter_id = re.search('windc/(\S+)', link).group(0)[6:-1]
|
datacenter_id = re.search('windc/(\S+)', link).group(0)[6:-1]
|
||||||
|
|
||||||
|
LOG.critical('////////////////')
|
||||||
|
LOG.critical(datacenter_id)
|
||||||
|
LOG.critical('////////////////')
|
||||||
|
|
||||||
return api.windc.services_get(request, datacenter_id, service_id)
|
return api.windc.services_get(request, datacenter_id, service_id)
|
||||||
|
|
||||||
|
|
||||||
@ -153,6 +157,13 @@ STATUS_DISPLAY_CHOICES = (
|
|||||||
('finished', 'Active')
|
('finished', 'Active')
|
||||||
)
|
)
|
||||||
|
|
||||||
|
STATUS_DISPLAY_CHOICES = (
|
||||||
|
('draft', 'Ready to deploy'),
|
||||||
|
('pending', 'Wait for configuration'),
|
||||||
|
('inprogress', 'Deploy in progress'),
|
||||||
|
('finished', 'Active')
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class WinDCTable(tables.DataTable):
|
class WinDCTable(tables.DataTable):
|
||||||
|
|
||||||
@ -162,6 +173,7 @@ class WinDCTable(tables.DataTable):
|
|||||||
('Active', True)
|
('Active', True)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
name = tables.Column('name',
|
name = tables.Column('name',
|
||||||
link=('horizon:project:windc:services'),
|
link=('horizon:project:windc:services'),
|
||||||
verbose_name=_('Name'))
|
verbose_name=_('Name'))
|
||||||
@ -204,18 +216,5 @@ class WinServicesTable(tables.DataTable):
|
|||||||
verbose_name = _('Services')
|
verbose_name = _('Services')
|
||||||
row_class = UpdateServiceRow
|
row_class = UpdateServiceRow
|
||||||
status_columns = ['status']
|
status_columns = ['status']
|
||||||
row_actions = (ShowDataCenterServices, DeleteDataCenter,
|
|
||||||
DeployDataCenter)
|
|
||||||
|
|
||||||
|
|
||||||
class WinServicesTable(tables.DataTable):
|
|
||||||
|
|
||||||
name = tables.Column('name', verbose_name=_('Name'),
|
|
||||||
link=('horizon:project:windc:service_details'),)
|
|
||||||
_type = tables.Column('service_type', verbose_name=_('Type'))
|
|
||||||
|
|
||||||
class Meta:
|
|
||||||
name = 'services'
|
|
||||||
verbose_name = _('Services')
|
|
||||||
table_actions = (CreateService,)
|
table_actions = (CreateService,)
|
||||||
row_actions = (DeleteService,)
|
row_actions = (DeleteService,)
|
||||||
|
@ -51,6 +51,7 @@
|
|||||||
{% block modal-footer %}
|
{% block modal-footer %}
|
||||||
{% if wizard.steps.prev %}
|
{% if wizard.steps.prev %}
|
||||||
<input type="submit" class="btn btn-primary pull-right" value="{% trans 'Create' %}"/>
|
<input type="submit" class="btn btn-primary pull-right" value="{% trans 'Create' %}"/>
|
||||||
|
<button name="wizard_goto_step" class="btn btn-small" type="submit" value="{{ wizard.steps.prev }}">{% trans "< Back" %}</button>
|
||||||
{% else %}
|
{% else %}
|
||||||
<button name="wizard_goto_step" class="btn btn-small" type="submit" value="{{ wizard.steps.next }}">{% trans "Next >" %}</button>
|
<button name="wizard_goto_step" class="btn btn-small" type="submit" value="{{ wizard.steps.next }}">{% trans "Next >" %}</button>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
@ -66,10 +66,7 @@ class Wizard(ModalFormMixin, SessionWizardView, generic.FormView):
|
|||||||
parameters['configuration'] = 'standalone'
|
parameters['configuration'] = 'standalone'
|
||||||
parameters['name'] = str(form_list[1].data.get('1-dc_name',
|
parameters['name'] = str(form_list[1].data.get('1-dc_name',
|
||||||
'noname'))
|
'noname'))
|
||||||
|
parameters['domain'] = parameters['name'] # Fix Me in orchestrator
|
||||||
# Fix Me in orchestrator
|
|
||||||
parameters['domain'] = parameters['name']
|
|
||||||
|
|
||||||
parameters['adminPassword'] = \
|
parameters['adminPassword'] = \
|
||||||
str(form_list[1].data.get('1-adm_password', ''))
|
str(form_list[1].data.get('1-adm_password', ''))
|
||||||
dc_count = int(form_list[1].data.get('1-dc_count', 1))
|
dc_count = int(form_list[1].data.get('1-dc_count', 1))
|
||||||
@ -91,10 +88,12 @@ class Wizard(ModalFormMixin, SessionWizardView, generic.FormView):
|
|||||||
dc_pass = form_list[1].data.get('1-domain_user_password', '')
|
dc_pass = form_list[1].data.get('1-domain_user_password', '')
|
||||||
parameters['name'] = str(form_list[1].data.get('1-iis_name',
|
parameters['name'] = str(form_list[1].data.get('1-iis_name',
|
||||||
'noname'))
|
'noname'))
|
||||||
|
parameters['domain'] = parameters['name']
|
||||||
parameters['credentials'] = {'username': 'Administrator',
|
parameters['credentials'] = {'username': 'Administrator',
|
||||||
'password': password}
|
'password': password}
|
||||||
parameters['domain'] = str(domain)
|
parameters['domain'] = str(domain)
|
||||||
|
# 'username': str(dc_user),
|
||||||
|
# 'password': str(dc_pass)}
|
||||||
parameters['location'] = 'west-dc'
|
parameters['location'] = 'west-dc'
|
||||||
|
|
||||||
parameters['units'] = []
|
parameters['units'] = []
|
||||||
@ -140,9 +139,6 @@ class IndexView(tables.DataTableView):
|
|||||||
def get_data(self):
|
def get_data(self):
|
||||||
try:
|
try:
|
||||||
data_centers = api.windc.datacenters_list(self.request)
|
data_centers = api.windc.datacenters_list(self.request)
|
||||||
for dc in data_centers:
|
|
||||||
dc.status = api.windc.datacenters_get_status(self.request,
|
|
||||||
dc.id)
|
|
||||||
except:
|
except:
|
||||||
data_centers = []
|
data_centers = []
|
||||||
exceptions.handle(self.request,
|
exceptions.handle(self.request,
|
||||||
@ -162,6 +158,7 @@ class WinServices(tables.DataTableView):
|
|||||||
def get_data(self):
|
def get_data(self):
|
||||||
try:
|
try:
|
||||||
dc_id = self.kwargs['data_center_id']
|
dc_id = self.kwargs['data_center_id']
|
||||||
|
self.datacenter_id = dc_id
|
||||||
datacenter = api.windc.datacenters_get(self.request, dc_id)
|
datacenter = api.windc.datacenters_get(self.request, dc_id)
|
||||||
self.dc_name = datacenter.name
|
self.dc_name = datacenter.name
|
||||||
services = api.windc.services_list(self.request, dc_id)
|
services = api.windc.services_list(self.request, dc_id)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user