Changeset View
Changeset View
Standalone View
Standalone View
pykolab/cli/wap/cmd_system_capabilities.py
Show All 32 Lines | |||||
def execute(*args, **kw): | def execute(*args, **kw): | ||||
from pykolab import wap_client | from pykolab import wap_client | ||||
# Create the authentication object. | # Create the authentication object. | ||||
# TODO: Binds with superuser credentials! | # TODO: Binds with superuser credentials! | ||||
wap_client.authenticate() | wap_client.authenticate() | ||||
system_capabilities = wap_client.system_capabilities() | system_capabilities = wap_client.system_capabilities() | ||||
if system_capabilities['count'] < 1: | if system_capabilities['count'] < 1: | ||||
print "No system capabilities" | print("No system capabilities") | ||||
sys.exit(1) | sys.exit(1) | ||||
for domain in system_capabilities['list'].keys(): | for domain in system_capabilities['list'].keys(): | ||||
print "Domain capabilities for %s" % (domain) | print("Domain capabilities for %s" % (domain)) | ||||
domain_capabilities = system_capabilities['list'][domain] | domain_capabilities = system_capabilities['list'][domain] | ||||
for service in domain_capabilities['actions'].keys(): | for service in domain_capabilities['actions'].keys(): | ||||
print " %-15s - %r" % (service, domain_capabilities['actions'][service]['type']) | print(" %-15s - %r" % (service, domain_capabilities['actions'][service]['type'])) |