git://git.onelab.eu
/
plcapi.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cosmetic-only changes in LeaseFilter
[plcapi.git]
/
PLC
/
Methods
/
GetNodes.py
diff --git
a/PLC/Methods/GetNodes.py
b/PLC/Methods/GetNodes.py
index
99669e4
..
c8b1720
100644
(file)
--- a/
PLC/Methods/GetNodes.py
+++ b/
PLC/Methods/GetNodes.py
@@
-5,8
+5,9
@@
from PLC.Filter import Filter
from PLC.Nodes import Node, Nodes
from PLC.Persons import Person, Persons
from PLC.Auth import Auth
from PLC.Nodes import Node, Nodes
from PLC.Persons import Person, Persons
from PLC.Auth import Auth
+from PLC.Logger import logger
-admin_only = ['key', 'session', 'boot_nonce'
]
+admin_only = ['key', 'session', 'boot_nonce']
class GetNodes(Method):
"""
class GetNodes(Method):
"""
@@
-29,23
+30,27
@@
class GetNodes(Method):
Auth(),
Mixed([Mixed(Node.fields['node_id'],
Node.fields['hostname'])],
Auth(),
Mixed([Mixed(Node.fields['node_id'],
Node.fields['hostname'])],
- Parameter(str,"hostname"),
- Parameter(int,"node_id"),
+ Parameter(str,
"hostname"),
+ Parameter(int,
"node_id"),
Filter(Node.fields)),
Filter(Node.fields)),
- Parameter([str], "List of fields to return", nullok
=
True),
+ Parameter([str], "List of fields to return", nullok
=
True),
]
returns = [Node.fields]
]
returns = [Node.fields]
- def call(self, auth, node_filter
= None, return_fields =
None):
+ def call(self, auth, node_filter
=None, return_fields=
None):
# Must query at least slice_ids_whitelist
if return_fields is not None:
# Must query at least slice_ids_whitelist
if return_fields is not None:
- added_fields = set(['slice_ids_whitelist', 'site_id']).difference(return_fields)
+ added_fields = (set(['slice_ids_whitelist', 'site_id'])
+ .difference(return_fields))
return_fields += added_fields
else:
return_fields += added_fields
else:
- added_fields =[]
+ added_fields = []
+
+ logger.info("incoming GetNodes, filter={}, return fields={}"
+ .format(node_filter, return_fields))
# Get node information
nodes = Nodes(self.api, node_filter, return_fields)
# Get node information
nodes = Nodes(self.api, node_filter, return_fields)