From 9724ccdf83f3a0ed51dd1bda09774489dd2fa8da Mon Sep 17 00:00:00 2001 From: Radomir Dopieralski Date: Wed, 15 Oct 2014 14:49:18 +0200 Subject: [PATCH] Don't count autodiscovered nodes as available Also some small fixes: * include architecture when comparing nodes to flavors * display architecture when displaying flavors * call flavors "Flavors" and not "Node Profiles" * missing translation Change-Id: I1ff5c9974736606b851c10f01b2e186faf24c6a9 --- tuskar_boxes/overview/views.py | 5 +++-- .../templates/tuskar_boxes/overview/role_nodes_edit.html | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/tuskar_boxes/overview/views.py b/tuskar_boxes/overview/views.py index c64f3e3..baca1f1 100644 --- a/tuskar_boxes/overview/views.py +++ b/tuskar_boxes/overview/views.py @@ -19,12 +19,12 @@ from tuskar_boxes.overview import forms def flavor_nodes(request, flavor): """Lists all nodes that match the given flavor exactly.""" - for node in api.node.Node.list(request): + for node in api.node.Node.list(request, maintenance=False): if all([ int(node.cpus) == int(flavor.vcpus), int(node.memory_mb) == int(flavor.ram), int(node.local_gb) == int(flavor.disk), - # TODO(rdopieralski) add architecture when available + node.cpu_arch == flavor.cpu_arch, ]): yield node @@ -52,6 +52,7 @@ class IndexView(views.IndexView): 'vcpus': flavor.vcpus, 'ram': flavor.ram, 'disk': flavor.disk, + 'cpu_arch': flavor.cpu_arch, 'nodes': nodes, 'roles': roles, } diff --git a/tuskar_boxes/templates/tuskar_boxes/overview/role_nodes_edit.html b/tuskar_boxes/templates/tuskar_boxes/overview/role_nodes_edit.html index 0367ec5..e3a2f07 100644 --- a/tuskar_boxes/templates/tuskar_boxes/overview/role_nodes_edit.html +++ b/tuskar_boxes/templates/tuskar_boxes/overview/role_nodes_edit.html @@ -16,12 +16,13 @@ {% endspaceless %}{% endfor %} -

{% trans "Available Node Profiles" %}

+

{% trans "Available Flavors" %}

{% for flavor in flavors %}

- Node Profile: + {% trans "Flavor:" %} {{ flavor.name }} + {{ flavor.cpu_arch }}, {{ flavor.vcpus }} CPU, {{ flavor.ram }}MB RAM, {{ flavor.disk }}GB Disk