--- /dev/null
+#! /usr/bin/env python
+
+import sys
+
+from sfa.client.sfi_commands import Commands
+
+from sfa.rspecs.rspec import RSpec
+
+from sfa.planetlab.plxrn import xrn_to_hostname
+
+command = Commands(usage="%prog [options]",
+ description="List all nodes in the RSpec. " +
+ "Use this to display the list of nodes on which it is " +
+ "possible to create a slice.")
+command.prep()
+
+if command.opts.infile:
+ rspec = RSpec(command.opts.infile)
+ nodes = rspec.version.get_nodes()
+ if command.opts.outfile:
+ sys.stdout = open(command.opts.outfile, 'w')
+
+ for node in nodes:
+ hostname = None
+ if node.get('component_id'):
+ hostname = xrn_to_hostname(node['component_id'])
+ if hostname:
+ print hostname
+
+
+
+