Changeset View
Changeset View
Standalone View
Standalone View
pykolab/cli/wap/cmd_system_capabilities.py
Show All 35 Lines | def execute(*args, **kw): | ||||
# 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']: | ||||
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']: | ||||
print(" %-15s - %r" % (service, domain_capabilities['actions'][service]['type'])) | print(" %-15s - %r" % (service, domain_capabilities['actions'][service]['type'])) |