def list_routers(neutron_client, args, **kwargs): router_list = neutron_client.list_routers(**args) add_list_to_runtime_properties(ctx, ROUTER_OPENSTACK_TYPE, router_list.get('routers', []))
def list_floatingips(neutron_client, args, **kwargs): fip_list = neutron_client.list_floatingips(**args) add_list_to_runtime_properties(ctx, FLOATINGIP_OPENSTACK_TYPE, fip_list.get('floatingips', []))
def list_servers(nova_client, args, **kwargs): server_list = nova_client.servers.list(**args) add_list_to_runtime_properties(ctx, SERVER_OPENSTACK_TYPE, server_list)
def list_images(glance_client, args, **kwargs): image_list_generator = glance_client.images.list(**args) add_list_to_runtime_properties( ctx, IMAGE_OPENSTACK_TYPE, [dict(item) for item in image_list_generator])
def list_ports(neutron_client, args, **kwargs): port_list = neutron_client.list_ports(**args) add_list_to_runtime_properties(ctx, PORT_OPENSTACK_TYPE, port_list.get('ports', []))
def list_flavors(nova_client, args, **kwargs): flavor_list = nova_client.flavors.list(**args) add_list_to_runtime_properties(ctx, FLAVOR_OPENSTACK_TYPE, flavor_list)
def list_volumes(cinder_client, args, **kwargs): volume_list = cinder_client.volumes.list(**args) add_list_to_runtime_properties(ctx, VOLUME_OPENSTACK_TYPE, volume_list)
def list_networks(neutron_client, args, **kwargs): net_list = neutron_client.list_networks(**args) add_list_to_runtime_properties(ctx, NETWORK_OPENSTACK_TYPE, net_list.get('networks', []))
def list_users(keystone_client, args, **kwargs): users_list = keystone_client.users.list(**args) add_list_to_runtime_properties(ctx, USER_OPENSTACK_TYPE, users_list)
def list_host_aggregates(nova_client, **kwargs): host_aggregates_list = nova_client.aggregates.list() add_list_to_runtime_properties(ctx, HOST_AGGREGATE_OPENSTACK_TYPE, host_aggregates_list)
def list_security_groups(neutron_client, args, **kwargs): sg_list = neutron_client.list_security_groups(**args) add_list_to_runtime_properties(ctx, SG_OPENSTACK_TYPE, sg_list.get('security_groups', []))
def list_keypairs(nova_client, args, **kwargs): keypair_list = nova_client.keypairs.list(**args) add_list_to_runtime_properties(ctx, KEYPAIR_OPENSTACK_TYPE, keypair_list)
def list_subnets(neutron_client, args, **kwargs): subnet_list = neutron_client.list_subnets(**args) add_list_to_runtime_properties(ctx, SUBNET_OPENSTACK_TYPE, subnet_list.get('subnets', []))
def list_projects(keystone_client, args, **kwargs): projects_list = keystone_client.projects.list(**args) add_list_to_runtime_properties(ctx, PROJECT_OPENSTACK_TYPE, projects_list)