Quality Criteria Verification Report ==================================== Product: bdii-infoprovider Release: infoprovider.bdii-infoprovider.ubuntu-trusty.amd64-0.6.12 Software Provider: IFCA RT Ticket: 12076 Provider contact: aloga@ifca.unican.es Verifier: Pablo Orviz Hours worked: 8h Date: 25/11/2016 Status: Accepted Summary ======= Mixed automated (cloud-info-provider) and manual (devstack) deployments. - OpenStack infra deployed using Devstack tool (mitaka) -> manually - cloud-info-provider deployed using umd-verification tool -> automatically using Ansible * Playbook: https://github.com/egi-qc/ansible-role-cloud-info-provider (umd branch) * External modules: https://github.com/indigo-dc/ansible-role-cloud-info-provider - Testing (automated) * ldap request ** Note ** This version of the cloud-info-provider fails when using novaclient from Newton release. ********** Related tickets =============== None. Documentation Criteria ====================== * Release notes: https://github.com/EGI-FCTF/cloud-bdii-provider/releases/tag/0.6.0 * User Documentation: https://github.com/EGI-FCTF/cloud-bdii-provider * API Documentation: https://github.com/EGI-FCTF/cloud-bdii-provider * Admin Documentation: https://github.com/EGI-FCTF/cloud-bdii-provider * Software License: - Generic Criteria ================ (Possible Statuses: OK, WARN, FAIL, NA (Not Applicable) or NT (Not Tested)) * Binary Distribution: OK * Upgrade: NT * X.509 Certificate support: NA * SHA-2 Certificates Support: NA * RFC Proxy support: NA * ARGUS Integration: NA * World Writable Files: OK * Passwords in world readable files: OK * GlueSchema 1.3 Support: OK * GlueSchema 2.0 Support: OK * Middleware Version Information: OK * Service Probes: OK * Accounting Records: NA * Bug Tracking System: OK Verification Logs ================= ######################### ## Devstack deployment ## ######################### $ git clone https://github.com/openstack-dev/devstack -b stable/mitaka && cd devstack $ cat < local.conf [[local|localrc]] ADMIN_PASSWORD=secret DATABASE_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORD disable_service n-net enable_service q-svc enable_service q-agt enable_service q-dhcp enable_service q-l3 enable_service q-meta IP_VERSION=4 NEUTRON_CREATE_INITIAL_NETWORKS=False #FLOATING_RANGE=192.168.1.224/27 #FIXED_RANGE=10.11.12.0/24 #FIXED_NETWORK_SIZE=256 #FLAT_INTERFACE=eth0 EOF $ ./stack.sh $ source openrc ###################### ## devstack testing ## ###################### $ nova list +----+------+--------+------------+-------------+----------+ | ID | Name | Status | Task State | Power State | Networks | +----+------+--------+------------+-------------+----------+ +----+------+--------+------------+-------------+----------+ #################################### ## cloud-info-provider deployment ## #################################### # Branch 'redux' is needed for the time being $ git clone https://github.com/egi-qc/umd-verification -b redux # Manually installation of ansible-umd is needed, e.g. through ansible-role-cloud-info-provider (eqi-qc fork): $ git clone https://github.com/egi-qc/ansible-role-cloud-info-provider -b umd && cd ansible-role-cloud-info-provider # Need ansible >= 2.2, follow http://docs.ansible.com/ansible/intro_installation.html#latest-releases-via-apt-ubuntu $ sudo ansible-galaxy install -r requirements.yml $ sudo fab cloud-info-provider:umd_release=4,openstack_release=mitaka,repository_file=http://admin-repo.egi.eu/sw/unverified/cmd-os-1.infoprovider.bdii-infoprovider.ubuntu-trusty.amd64/0/6/12/repofiles/INFOPROVIDER.bdii-infoprovider.ubuntu-trusty.amd64.list [INFO] Using UMD 4 release repository [INFO] Using UMD verification repository file: ['http://admin-repo.egi.eu/sw/unverified/cmd-os-1.infoprovider.bdii-infoprovider.ubuntu-trusty.amd64/0/6/12/repofiles/INFOPROVIDER.bdii-infoprovider.ubuntu-trusty.amd64.list'] [WARN] No installation type provided: performing installation. UMD verification tool ===================== Quality criteria: http://egi-qc.github.io Codebase: https://github.com/egi-qc/umd-verification Path locations | | log_path /var/tmp/umd-verification | yaim_path etc/yaim | puppet_path etc/puppet Production repositories | | umd_release_pkg | igtf_repo deb http://repository.egi.eu/sw/production/cas/1/current egi-igtf core [INFO] Using the following repository files + http://admin-repo.egi.eu/sw/unverified/cmd-os-1.infoprovider.bdii-infoprovider.ubuntu-trusty.amd64/0/6/12/repofiles/INFOPROVIDER.bdii-infoprovider.ubuntu-trusty.amd64.list [INFO] Running configuration [localhost] local: sudo -E apt-get -y install ansible [localhost] local: sudo -E ansible-pull -C umd -d /etc/ansible/roles/ansible-role-cloud-info-provider -i /etc/ansible/roles/ansible-role-cloud-info-provider/hosts -U https://github.com/egi-qc/ansible-role-cloud-info-provider -e 'distribution=cmd verification_repofile=http://admin-repo.egi.eu/sw/unverified/cmd-os-1.infoprovider.bdii-infoprovider.ubuntu-trusty.amd64/0/6/12/repofiles/INFOPROVIDER.bdii-infoprovider.ubuntu-trusty.amd64.list cloud_info_provider_os_username=demo cloud_info_provider_os_password=secret cloud_info_provider_os_release=mitaka cloud_info_provider_middleware=openstack cloud_info_provider_conf_dir=/etc/cloud-info-provider cloud_info_provider_bdii_dir=/var/lib/bdii/gip/provider' --tags 'untagged,cmd' [INFO] Log directory '/var/tmp/umd-verification' has been created. [[QC_SEC_2: SHA-2 Certificates Support]] [NA] Product does not need certificates. [[QC_SEC_5: World Writable Files]] [localhost] local: sudo -E find / -not \( -path "/proc" -prune \) -not \( -path "/sys" -prune \) -type f -perm -002 -exec ls -l {} \; [OK] Found no world-writable file. [[QC_INFO_1: GlueSchema 1.3 Support]] [localhost] local: sudo -E apt-get -y install glue-validator [FAIL] Command execution has failed (reason: "E: Unable to locate package glue-validator") (action: no exit) [FAIL] Command execution has failed (reason: "E: Unable to locate package glue-validator") ################### ## -- Testing -- ## ################### $ ldapsearch -x -h localhost -p 2170 -b o=glue # extended LDIF # # LDAPv3 # base with scope subtree # filter: (objectclass=*) # requesting: ALL # # glue dn: o=glue objectClass: organization o: glue # grid, glue dn: GLUE2GroupID=grid,o=glue objectClass: GLUE2Group GLUE2GroupID: grid # resource, glue dn: GLUE2GroupID=resource,o=glue objectClass: GLUE2Group GLUE2GroupID: resource # cloud, glue dn: GLUE2GroupID=cloud,o=glue objectClass: GLUE2Group GLUE2GroupID: cloud # http://127.0.0.1:5000/v2.0_cloud.compute, cloud, glue dn: GLUE2ServiceID=http://127.0.0.1:5000/v2.0_cloud.compute,GLUE2GroupID=cloud ,o=glue GLUE2ServiceAdminDomainForeignKey: TEST objectClass: GLUE2Entity objectClass: GLUE2Service objectClass: GLUE2ComputingService GLUE2ServiceQualityLevel: production GLUE2ServiceCapability: ['cloud.managementSystem', 'cloud.vm.uploadImage'] GLUE2ServiceType: IaaS GLUE2ServiceID: http://127.0.0.1:5000/v2.0_cloud.compute # resource_tpl#1_http://127.0.0.1:5000/v2.0, http://127.0.0.1:5000/v2.0_cloud .compute, cloud, glue dn: GLUE2ResourceID=resource_tpl#1_http://127.0.0.1:5000/v2.0,GLUE2ServiceID=h ttp://127.0.0.1:5000/v2.0_cloud.compute,GLUE2GroupID=cloud,o=glue GLUE2ExecutionEnvironmentPlatform: amd64 GLUE2ExecutionEnvironmentCPUVendor: virtual vendor GLUE2ExecutionEnvironmentLogicalCPUs: 1 GLUE2ExecutionEnvironmentVirtualMachine: TRUE objectClass: GLUE2Entity objectClass: GLUE2Resource objectClass: GLUE2ExecutionEnvironment GLUE2ExecutionEnvironmentCPUMultiplicity: multicpu-multicore GLUE2ResourceManagerForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute_manag er GLUE2ExecutionEnvironmentOSFamily: linux GLUE2ExecutionEnvironmentMainMemorySize: 512 GLUE2ExecutionEnvironmentConnectivityIn: TRUE GLUE2ExecutionEnvironmentConnectivityOut: TRUE GLUE2ExecutionEnvironmentCPUModel: virtual model GLUE2EntityName: resource_tpl#1 GLUE2ExecutionEnvironmentPhysicalCPUs: 1 GLUE2ExecutionEnvironmentComputingManagerForeignKey: http://127.0.0.1:5000/v2. 0_cloud.compute_manager GLUE2ResourceID: resource_tpl#1_http://127.0.0.1:5000/v2.0 # resource_tpl#4_http://127.0.0.1:5000/v2.0, http://127.0.0.1:5000/v2.0_cloud .compute, cloud, glue dn: GLUE2ResourceID=resource_tpl#4_http://127.0.0.1:5000/v2.0,GLUE2ServiceID=h ttp://127.0.0.1:5000/v2.0_cloud.compute,GLUE2GroupID=cloud,o=glue GLUE2ExecutionEnvironmentPlatform: amd64 GLUE2ExecutionEnvironmentCPUVendor: virtual vendor GLUE2ExecutionEnvironmentLogicalCPUs: 4 GLUE2ExecutionEnvironmentVirtualMachine: TRUE objectClass: GLUE2Entity objectClass: GLUE2Resource objectClass: GLUE2ExecutionEnvironment GLUE2ExecutionEnvironmentCPUMultiplicity: multicpu-multicore GLUE2ResourceManagerForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute_manag er GLUE2ExecutionEnvironmentOSFamily: linux GLUE2ExecutionEnvironmentMainMemorySize: 8192 GLUE2ExecutionEnvironmentConnectivityIn: TRUE GLUE2ExecutionEnvironmentConnectivityOut: TRUE GLUE2ExecutionEnvironmentCPUModel: virtual model GLUE2EntityName: resource_tpl#4 GLUE2ExecutionEnvironmentPhysicalCPUs: 4 GLUE2ExecutionEnvironmentComputingManagerForeignKey: http://127.0.0.1:5000/v2. 0_cloud.compute_manager GLUE2ResourceID: resource_tpl#4_http://127.0.0.1:5000/v2.0 # resource_tpl#2_http://127.0.0.1:5000/v2.0, http://127.0.0.1:5000/v2.0_cloud .compute, cloud, glue dn: GLUE2ResourceID=resource_tpl#2_http://127.0.0.1:5000/v2.0,GLUE2ServiceID=h ttp://127.0.0.1:5000/v2.0_cloud.compute,GLUE2GroupID=cloud,o=glue GLUE2ExecutionEnvironmentPlatform: amd64 GLUE2ExecutionEnvironmentCPUVendor: virtual vendor GLUE2ExecutionEnvironmentLogicalCPUs: 1 GLUE2ExecutionEnvironmentVirtualMachine: TRUE objectClass: GLUE2Entity objectClass: GLUE2Resource objectClass: GLUE2ExecutionEnvironment GLUE2ExecutionEnvironmentCPUMultiplicity: multicpu-multicore GLUE2ResourceManagerForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute_manag er GLUE2ExecutionEnvironmentOSFamily: linux GLUE2ExecutionEnvironmentMainMemorySize: 2048 GLUE2ExecutionEnvironmentConnectivityIn: TRUE GLUE2ExecutionEnvironmentConnectivityOut: TRUE GLUE2ExecutionEnvironmentCPUModel: virtual model GLUE2EntityName: resource_tpl#2 GLUE2ExecutionEnvironmentPhysicalCPUs: 1 GLUE2ExecutionEnvironmentComputingManagerForeignKey: http://127.0.0.1:5000/v2. 0_cloud.compute_manager GLUE2ResourceID: resource_tpl#2_http://127.0.0.1:5000/v2.0 # resource_tpl#5_http://127.0.0.1:5000/v2.0, http://127.0.0.1:5000/v2.0_cloud .compute, cloud, glue dn: GLUE2ResourceID=resource_tpl#5_http://127.0.0.1:5000/v2.0,GLUE2ServiceID=h ttp://127.0.0.1:5000/v2.0_cloud.compute,GLUE2GroupID=cloud,o=glue GLUE2ExecutionEnvironmentPlatform: amd64 GLUE2ExecutionEnvironmentCPUVendor: virtual vendor GLUE2ExecutionEnvironmentLogicalCPUs: 8 GLUE2ExecutionEnvironmentVirtualMachine: TRUE objectClass: GLUE2Entity objectClass: GLUE2Resource objectClass: GLUE2ExecutionEnvironment GLUE2ExecutionEnvironmentCPUMultiplicity: multicpu-multicore GLUE2ResourceManagerForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute_manag er GLUE2ExecutionEnvironmentOSFamily: linux GLUE2ExecutionEnvironmentMainMemorySize: 16384 GLUE2ExecutionEnvironmentConnectivityIn: TRUE GLUE2ExecutionEnvironmentConnectivityOut: TRUE GLUE2ExecutionEnvironmentCPUModel: virtual model GLUE2EntityName: resource_tpl#5 GLUE2ExecutionEnvironmentPhysicalCPUs: 8 GLUE2ExecutionEnvironmentComputingManagerForeignKey: http://127.0.0.1:5000/v2. 0_cloud.compute_manager GLUE2ResourceID: resource_tpl#5_http://127.0.0.1:5000/v2.0 # resource_tpl#3_http://127.0.0.1:5000/v2.0, http://127.0.0.1:5000/v2.0_cloud .compute, cloud, glue dn: GLUE2ResourceID=resource_tpl#3_http://127.0.0.1:5000/v2.0,GLUE2ServiceID=h ttp://127.0.0.1:5000/v2.0_cloud.compute,GLUE2GroupID=cloud,o=glue GLUE2ExecutionEnvironmentPlatform: amd64 GLUE2ExecutionEnvironmentCPUVendor: virtual vendor GLUE2ExecutionEnvironmentLogicalCPUs: 2 GLUE2ExecutionEnvironmentVirtualMachine: TRUE objectClass: GLUE2Entity objectClass: GLUE2Resource objectClass: GLUE2ExecutionEnvironment GLUE2ExecutionEnvironmentCPUMultiplicity: multicpu-multicore GLUE2ResourceManagerForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute_manag er GLUE2ExecutionEnvironmentOSFamily: linux GLUE2ExecutionEnvironmentMainMemorySize: 4096 GLUE2ExecutionEnvironmentConnectivityIn: TRUE GLUE2ExecutionEnvironmentConnectivityOut: TRUE GLUE2ExecutionEnvironmentCPUModel: virtual model GLUE2EntityName: resource_tpl#3 GLUE2ExecutionEnvironmentPhysicalCPUs: 2 GLUE2ExecutionEnvironmentComputingManagerForeignKey: http://127.0.0.1:5000/v2. 0_cloud.compute_manager GLUE2ResourceID: resource_tpl#3_http://127.0.0.1:5000/v2.0 # resource_tpl#84_http://127.0.0.1:5000/v2.0, http://127.0.0.1:5000/v2.0_clou d.compute, cloud, glue dn: GLUE2ResourceID=resource_tpl#84_http://127.0.0.1:5000/v2.0,GLUE2ServiceID= http://127.0.0.1:5000/v2.0_cloud.compute,GLUE2GroupID=cloud,o=glue GLUE2ExecutionEnvironmentPlatform: amd64 GLUE2ExecutionEnvironmentCPUVendor: virtual vendor GLUE2ExecutionEnvironmentLogicalCPUs: 1 GLUE2ExecutionEnvironmentVirtualMachine: TRUE objectClass: GLUE2Entity objectClass: GLUE2Resource objectClass: GLUE2ExecutionEnvironment GLUE2ExecutionEnvironmentCPUMultiplicity: multicpu-multicore GLUE2ResourceManagerForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute_manag er GLUE2ExecutionEnvironmentOSFamily: linux GLUE2ExecutionEnvironmentMainMemorySize: 128 GLUE2ExecutionEnvironmentConnectivityIn: TRUE GLUE2ExecutionEnvironmentConnectivityOut: TRUE GLUE2ExecutionEnvironmentCPUModel: virtual model GLUE2EntityName: resource_tpl#84 GLUE2ExecutionEnvironmentPhysicalCPUs: 1 GLUE2ExecutionEnvironmentComputingManagerForeignKey: http://127.0.0.1:5000/v2. 0_cloud.compute_manager GLUE2ResourceID: resource_tpl#84_http://127.0.0.1:5000/v2.0 # resource_tpl#42_http://127.0.0.1:5000/v2.0, http://127.0.0.1:5000/v2.0_clou d.compute, cloud, glue dn: GLUE2ResourceID=resource_tpl#42_http://127.0.0.1:5000/v2.0,GLUE2ServiceID= http://127.0.0.1:5000/v2.0_cloud.compute,GLUE2GroupID=cloud,o=glue GLUE2ExecutionEnvironmentPlatform: amd64 GLUE2ExecutionEnvironmentCPUVendor: virtual vendor GLUE2ExecutionEnvironmentLogicalCPUs: 1 GLUE2ExecutionEnvironmentVirtualMachine: TRUE objectClass: GLUE2Entity objectClass: GLUE2Resource objectClass: GLUE2ExecutionEnvironment GLUE2ExecutionEnvironmentCPUMultiplicity: multicpu-multicore GLUE2ResourceManagerForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute_manag er GLUE2ExecutionEnvironmentOSFamily: linux GLUE2ExecutionEnvironmentMainMemorySize: 64 GLUE2ExecutionEnvironmentConnectivityIn: TRUE GLUE2ExecutionEnvironmentConnectivityOut: TRUE GLUE2ExecutionEnvironmentCPUModel: virtual model GLUE2EntityName: resource_tpl#42 GLUE2ExecutionEnvironmentPhysicalCPUs: 1 GLUE2ExecutionEnvironmentComputingManagerForeignKey: http://127.0.0.1:5000/v2. 0_cloud.compute_manager GLUE2ResourceID: resource_tpl#42_http://127.0.0.1:5000/v2.0 # http://127.0.0.1:5000/v2.0_cloud.compute_manager, http://127.0.0.1:5000/v2. 0_cloud.compute, cloud, glue dn: GLUE2ManagerID=http://127.0.0.1:5000/v2.0_cloud.compute_manager,GLUE2Servi ceID=http://127.0.0.1:5000/v2.0_cloud.compute,GLUE2GroupID=cloud,o=glue GLUE2ComputingManagerComputingServiceForeignKey: http://127.0.0.1:5000/v2.0_cl oud.compute GLUE2ManagerProductName: Foo Hypervisor objectClass: GLUE2Entity objectClass: GLUE2Manager objectClass: GLUE2ComputingManager GLUE2ManagerProductVersion: 0.0.0 GLUE2ComputingManagerTotalLogicalCPUs: 0 GLUE2ComputingManagerWorkingAreaTotal: 0 GLUE2ManagerServiceForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute GLUE2EntityName: Cloud Manager for http://127.0.0.1:5000/v2.0 GLUE2ManagerID: http://127.0.0.1:5000/v2.0_cloud.compute_manager # os_tpl#d5ceecfe-654e-495f-b3c8-aaa67adb8100_http://127.0.0.1:5000/v2.0, htt p://127.0.0.1:5000/v2.0_cloud.compute, cloud, glue dn: GLUE2ApplicationEnvironmentID=os_tpl#d5ceecfe-654e-495f-b3c8-aaa67adb8100_ http://127.0.0.1:5000/v2.0,GLUE2ServiceID=http://127.0.0.1:5000/v2.0_cloud.co mpute,GLUE2GroupID=cloud,o=glue objectClass: GLUE2Entity objectClass: GLUE2ApplicationEnvironment GLUE2ApplicationEnvironmentAppName: cirros-0.3.4-x86_64-uec GLUE2ApplicationEnvironmentDescription: None GLUE2ApplicationEnvironmentRepository: http://172.16.39.229:9292/images/d5ceec fe-654e-495f-b3c8-aaa67adb8100 GLUE2ApplicationEnvironmentComputingManagerForeignKey: http://127.0.0.1:5000/v 2.0_cloud.compute_manager GLUE2EntityName: os_tpl#d5ceecfe-654e-495f-b3c8-aaa67adb8100 GLUE2ApplicationEnvironmentAppVersion: None GLUE2ApplicationEnvironmentID: os_tpl#d5ceecfe-654e-495f-b3c8-aaa67adb8100_htt p://127.0.0.1:5000/v2.0 # os_tpl#0249d195-7fbf-45cc-84fe-6a123ad4d98b_http://127.0.0.1:5000/v2.0, htt p://127.0.0.1:5000/v2.0_cloud.compute, cloud, glue dn: GLUE2ApplicationEnvironmentID=os_tpl#0249d195-7fbf-45cc-84fe-6a123ad4d98b_ http://127.0.0.1:5000/v2.0,GLUE2ServiceID=http://127.0.0.1:5000/v2.0_cloud.co mpute,GLUE2GroupID=cloud,o=glue objectClass: GLUE2Entity objectClass: GLUE2ApplicationEnvironment GLUE2ApplicationEnvironmentAppName: cirros-0.3.4-x86_64-uec-ramdisk GLUE2ApplicationEnvironmentDescription: None GLUE2ApplicationEnvironmentRepository: http://172.16.39.229:9292/images/0249d1 95-7fbf-45cc-84fe-6a123ad4d98b GLUE2ApplicationEnvironmentComputingManagerForeignKey: http://127.0.0.1:5000/v 2.0_cloud.compute_manager GLUE2EntityName: os_tpl#0249d195-7fbf-45cc-84fe-6a123ad4d98b GLUE2ApplicationEnvironmentAppVersion: None GLUE2ApplicationEnvironmentID: os_tpl#0249d195-7fbf-45cc-84fe-6a123ad4d98b_htt p://127.0.0.1:5000/v2.0 # os_tpl#5aea6bde-27d2-460f-8121-4f01c1f7b993_http://127.0.0.1:5000/v2.0, htt p://127.0.0.1:5000/v2.0_cloud.compute, cloud, glue dn: GLUE2ApplicationEnvironmentID=os_tpl#5aea6bde-27d2-460f-8121-4f01c1f7b993_ http://127.0.0.1:5000/v2.0,GLUE2ServiceID=http://127.0.0.1:5000/v2.0_cloud.co mpute,GLUE2GroupID=cloud,o=glue objectClass: GLUE2Entity objectClass: GLUE2ApplicationEnvironment GLUE2ApplicationEnvironmentAppName: cirros-0.3.4-x86_64-uec-kernel GLUE2ApplicationEnvironmentDescription: None GLUE2ApplicationEnvironmentRepository: http://172.16.39.229:9292/images/5aea6b de-27d2-460f-8121-4f01c1f7b993 GLUE2ApplicationEnvironmentComputingManagerForeignKey: http://127.0.0.1:5000/v 2.0_cloud.compute_manager GLUE2EntityName: os_tpl#5aea6bde-27d2-460f-8121-4f01c1f7b993 GLUE2ApplicationEnvironmentAppVersion: None GLUE2ApplicationEnvironmentID: os_tpl#5aea6bde-27d2-460f-8121-4f01c1f7b993_htt p://127.0.0.1:5000/v2.0 # http://172.16.39.229:8774/v2.1/9fa65577448a4955b3a3b0f756f9cd68_OpenStack_2 _X509-VOMS, http://127.0.0.1:5000/v2.0_cloud.compute, cloud, glue dn: GLUE2EndpointID=http://172.16.39.229:8774/v2.1/9fa65577448a4955b3a3b0f756f 9cd68_OpenStack_2_X509-VOMS,GLUE2ServiceID=http://127.0.0.1:5000/v2.0_cloud.c ompute,GLUE2GroupID=cloud,o=glue GLUE2EndpointInterfaceVersion: 2 GLUE2EndpointInterfaceName: OpenStack GLUE2EndpointQualityLevel: production objectClass: GLUE2Entity objectClass: GLUE2Endpoint objectClass: GLUE2ComputingEndpoint GLUE2EndpointImplementationName: OpenStack Nova GLUE2EndpointImplementor: OpenStack GLUE2ComputingEndpointComputingServiceForeignKey: http://127.0.0.1:5000/v2.0_c loud.compute GLUE2EndpointURL: http://172.16.39.229:8774/v2.1/9fa65577448a4955b3a3b0f756f9c d68 GLUE2EntityOtherInfo: Authn=X509-VOMS GLUE2EndpointCapability: ['cloud.managementSystem', 'cloud.vm.uploadImage'] GLUE2EndpointHealthState: ok GLUE2EndpointServingState: production GLUE2EndpointServiceForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute GLUE2EndpointImplementationVersion: havana GLUE2EndpointID: http://172.16.39.229:8774/v2.1/9fa65577448a4955b3a3b0f756f9cd 68_OpenStack_2_X509-VOMS GLUE2EndpointTechnology: REST # search result search: 2 result: 0 Success # numResponses: 18 # numEntries: 17