Quality Criteria Verification Report ==================================== Product: bdii-infoprovider Release: infoprovider.bdii-infoprovider.centos7.x86_64-0.6.12 Software Provider: IFCA RT Ticket: 12075 Provider contact: aloga@ifca.unican.es Verifier: Pablo Orviz Hours worked: 8h Date: 24/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 $ ansible-galaxy install -r requirements.txt $ 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.centos7.x86_64/0/6/12/repofiles/INFOPROVIDER.bdii-infoprovider.centos7.x86_64.repo [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.centos7.x86_64/0/6/12/repofiles/INFOPROVIDER.bdii-infoprovider.centos7.x86_64.repo'] [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 http://repository.egi.eu/sw/production/umd/4/centos7/x86_64/base/umd-release-4.0.0-1.el7.noarch.rpm | igtf_repo http://repository.egi.eu/sw/production/cas/1/current/repo-files/EGI-trustanchors.repo | epel_release http://mirror.uv.es/mirror/fedora-epel//epel-release-latest-7.noarch.rpm [INFO] Using the following repository files + http://admin-repo.egi.eu/sw/unverified/cmd-os-1.infoprovider.bdii-infoprovider.centos7.x86_64/0/6/12/repofiles/INFOPROVIDER.bdii-infoprovider.centos7.x86_64.repo [INFO] Running configuration [localhost] local: sudo -E yum -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 --tags=untagged -e 'distribution=cmd verification_repofile=http://admin-repo.egi.eu/sw/unverified/cmd-os-1.infoprovider.bdii-infoprovider.centos7.x86_64/0/6/12/repofiles/INFOPROVIDER.bdii-infoprovider.centos7.x86_64.repo 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' [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 yum -y install glue-validator [localhost] local: sudo -E glue-validator -H localhost -p 2170 -b mds-vo-name=resource,o=grid -g glue1 -s general -v 3 [OK] Found no errors or warnings while validating GlueSchema v1.3 support [[QC_INFO_2: GlueSchema 2.0 Support]] [localhost] local: sudo -E yum -y install glue-validator [localhost] local: sudo -E glue-validator -H localhost -p 2170 -b GLUE2GroupID=resource,o=glue -g glue2 -s general -v 3 [OK] Found no errors or warnings while validating GlueSchema v2.0 support [[QC_INFO_3: Middleware Version Information]] [OK] Middleware versions found: [] [[QC_MON_1: Service Probes]] [NA] Product cannot be tested by Nagios. [INFO] No QC-specific ID provided: no specific QC probes will be ran. ################### ## -- Testing -- ## ################### $ /var/lib/bdii/gip/provider/cloud-info-provider /usr/lib/python2.7/site-packages/novaclient/client.py:800: UserWarning: 'get_client_class' is deprecated. Please use `novaclient.client.Client` instead. warnings.warn(_LW("'get_client_class' is deprecated. " /usr/lib/python2.7/site-packages/novaclient/v2/client.py:110: UserWarning: 'novaclient.v2.client.Client' is not designed to be initialized directly. It is inner class of novaclient. Please, use 'novaclient.client.Client' instead. Related lp bug-report: 1493576 _LW("'novaclient.v2.client.Client' is not designed to be " INFO:requests.packages.urllib3.connectionpool:Starting new HTTP connection (1): 127.0.0.1 DEBUG:requests.packages.urllib3.connectionpool:"POST /v2.0/tokens HTTP/1.1" 200 2954 dn: o=glue objectClass: organization o: glue dn: GLUE2GroupID=cloud,o=glue objectClass: GLUE2Group GLUE2GroupID: cloud INFO:requests.packages.urllib3.connectionpool:Starting new HTTP connection (1): 127.0.0.1 DEBUG:requests.packages.urllib3.connectionpool:"POST /v2.0/tokens HTTP/1.1" 200 2954 INFO:requests.packages.urllib3.connectionpool:Starting new HTTP connection (1): 172.16.39.228 DEBUG:requests.packages.urllib3.connectionpool:"GET /v2.1/c5b22c7cff164e998a77d47456d047bb/flavors/detail HTTP/1.1" 200 2947 INFO:requests.packages.urllib3.connectionpool:Starting new HTTP connection (1): 172.16.39.228 DEBUG:requests.packages.urllib3.connectionpool:"GET /v2.1/c5b22c7cff164e998a77d47456d047bb/images/detail HTTP/1.1" 200 2215 dn: GLUE2ServiceID=http://127.0.0.1:5000/v2.0_cloud.compute,GLUE2GroupID=cloud,o=glue objectClass: GLUE2Entity objectClass: GLUE2Service objectClass: GLUE2ComputingService GLUE2ServiceAdminDomainForeignKey: SITE_NAME GLUE2ServiceID: http://127.0.0.1:5000/v2.0_cloud.compute GLUE2ServiceQualityLevel: production GLUE2ServiceType: IaaS GLUE2ServiceCapability: ['cloud.managementSystem', 'cloud.vm.uploadImage'] dn: GLUE2ManagerID=http://127.0.0.1:5000/v2.0_cloud.compute_manager,GLUE2ServiceID=http://127.0.0.1:5000/v2.0_cloud.compute,GLUE2GroupID=cloud,o=glue objectClass: GLUE2Entity objectClass: GLUE2Manager objectClass: GLUE2ComputingManager GLUE2ManagerID: http://127.0.0.1:5000/v2.0_cloud.compute_manager GLUE2ManagerProductName: Foo Hypervisor GLUE2ManagerServiceForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute GLUE2ComputingManagerComputingServiceForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute GLUE2EntityName: Cloud Manager for http://127.0.0.1:5000/v2.0 GLUE2ManagerProductVersion: 0.0.0 GLUE2ComputingManagerTotalLogicalCPUs: 0 GLUE2ComputingManagerWorkingAreaTotal: 0 dn: GLUE2EndpointID=http://172.16.39.228:8774/v2.1/c5b22c7cff164e998a77d47456d047bb_OpenStack_2_X509-VOMS,GLUE2ServiceID=http://127.0.0.1:5000/v2.0_cloud.compute,GLUE2GroupID=cloud,o=glue objectClass: GLUE2Entity objectClass: GLUE2Endpoint objectClass: GLUE2ComputingEndpoint GLUE2EndpointHealthState: ok GLUE2EndpointID: http://172.16.39.228:8774/v2.1/c5b22c7cff164e998a77d47456d047bb_OpenStack_2_X509-VOMS GLUE2EndpointInterfaceName: OpenStack GLUE2EndpointQualityLevel: production GLUE2EndpointServiceForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute GLUE2EndpointServingState: production GLUE2EndpointURL: http://172.16.39.228:8774/v2.1/c5b22c7cff164e998a77d47456d047bb GLUE2ComputingEndpointComputingServiceForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute GLUE2EndpointCapability: ['cloud.managementSystem', 'cloud.vm.uploadImage'] GLUE2EndpointImplementationName: OpenStack Nova GLUE2EndpointImplementationVersion: havana GLUE2EndpointImplementor: OpenStack GLUE2EndpointInterfaceVersion: 2 #GLUE2EndpointSemantics: #GLUE2EndpointSupportedProfile: GLUE2EntityOtherInfo: Authn=X509-VOMS GLUE2EndpointTechnology: REST dn: GLUE2ResourceID=resource_tpl#1_http://127.0.0.1:5000/v2.0,GLUE2ServiceID=http://127.0.0.1:5000/v2.0_cloud.compute,GLUE2GroupID=cloud,o=glue objectClass: GLUE2Entity objectClass: GLUE2Resource objectClass: GLUE2ExecutionEnvironment GLUE2ExecutionEnvironmentConnectivityIn: TRUE GLUE2ExecutionEnvironmentConnectivityOut: TRUE GLUE2ExecutionEnvironmentVirtualMachine: TRUE GLUE2ExecutionEnvironmentMainMemorySize: 512 GLUE2ExecutionEnvironmentPlatform: amd64 GLUE2ExecutionEnvironmentOSFamily: linux GLUE2ResourceManagerForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute_manager GLUE2EntityName: resource_tpl#1 GLUE2ExecutionEnvironmentComputingManagerForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute_manager GLUE2ExecutionEnvironmentCPUModel: virtual model GLUE2ExecutionEnvironmentCPUMultiplicity: multicpu-multicore GLUE2ExecutionEnvironmentCPUVendor: virtual vendor GLUE2ExecutionEnvironmentLogicalCPUs: 1 GLUE2ExecutionEnvironmentPhysicalCPUs: 1 dn: GLUE2ResourceID=resource_tpl#3_http://127.0.0.1:5000/v2.0,GLUE2ServiceID=http://127.0.0.1:5000/v2.0_cloud.compute,GLUE2GroupID=cloud,o=glue objectClass: GLUE2Entity objectClass: GLUE2Resource objectClass: GLUE2ExecutionEnvironment GLUE2ExecutionEnvironmentConnectivityIn: TRUE GLUE2ExecutionEnvironmentConnectivityOut: TRUE GLUE2ExecutionEnvironmentVirtualMachine: TRUE GLUE2ExecutionEnvironmentMainMemorySize: 4096 GLUE2ExecutionEnvironmentPlatform: amd64 GLUE2ExecutionEnvironmentOSFamily: linux GLUE2ResourceManagerForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute_manager GLUE2EntityName: resource_tpl#3 GLUE2ExecutionEnvironmentComputingManagerForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute_manager GLUE2ExecutionEnvironmentCPUModel: virtual model GLUE2ExecutionEnvironmentCPUMultiplicity: multicpu-multicore GLUE2ExecutionEnvironmentCPUVendor: virtual vendor GLUE2ExecutionEnvironmentLogicalCPUs: 2 GLUE2ExecutionEnvironmentPhysicalCPUs: 2 dn: GLUE2ResourceID=resource_tpl#2_http://127.0.0.1:5000/v2.0,GLUE2ServiceID=http://127.0.0.1:5000/v2.0_cloud.compute,GLUE2GroupID=cloud,o=glue objectClass: GLUE2Entity objectClass: GLUE2Resource objectClass: GLUE2ExecutionEnvironment GLUE2ExecutionEnvironmentConnectivityIn: TRUE GLUE2ExecutionEnvironmentConnectivityOut: TRUE GLUE2ExecutionEnvironmentVirtualMachine: TRUE GLUE2ExecutionEnvironmentMainMemorySize: 2048 GLUE2ExecutionEnvironmentPlatform: amd64 GLUE2ExecutionEnvironmentOSFamily: linux GLUE2ResourceManagerForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute_manager GLUE2EntityName: resource_tpl#2 GLUE2ExecutionEnvironmentComputingManagerForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute_manager GLUE2ExecutionEnvironmentCPUModel: virtual model GLUE2ExecutionEnvironmentCPUMultiplicity: multicpu-multicore GLUE2ExecutionEnvironmentCPUVendor: virtual vendor GLUE2ExecutionEnvironmentLogicalCPUs: 1 GLUE2ExecutionEnvironmentPhysicalCPUs: 1 dn: GLUE2ResourceID=resource_tpl#5_http://127.0.0.1:5000/v2.0,GLUE2ServiceID=http://127.0.0.1:5000/v2.0_cloud.compute,GLUE2GroupID=cloud,o=glue objectClass: GLUE2Entity objectClass: GLUE2Resource objectClass: GLUE2ExecutionEnvironment GLUE2ExecutionEnvironmentConnectivityIn: TRUE GLUE2ExecutionEnvironmentConnectivityOut: TRUE GLUE2ExecutionEnvironmentVirtualMachine: TRUE GLUE2ExecutionEnvironmentMainMemorySize: 16384 GLUE2ExecutionEnvironmentPlatform: amd64 GLUE2ExecutionEnvironmentOSFamily: linux GLUE2ResourceManagerForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute_manager GLUE2EntityName: resource_tpl#5 GLUE2ExecutionEnvironmentComputingManagerForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute_manager GLUE2ExecutionEnvironmentCPUModel: virtual model GLUE2ExecutionEnvironmentCPUMultiplicity: multicpu-multicore GLUE2ExecutionEnvironmentCPUVendor: virtual vendor GLUE2ExecutionEnvironmentLogicalCPUs: 8 GLUE2ExecutionEnvironmentPhysicalCPUs: 8 dn: GLUE2ResourceID=resource_tpl#4_http://127.0.0.1:5000/v2.0,GLUE2ServiceID=http://127.0.0.1:5000/v2.0_cloud.compute,GLUE2GroupID=cloud,o=glue objectClass: GLUE2Entity objectClass: GLUE2Resource objectClass: GLUE2ExecutionEnvironment GLUE2ExecutionEnvironmentConnectivityIn: TRUE GLUE2ExecutionEnvironmentConnectivityOut: TRUE GLUE2ExecutionEnvironmentVirtualMachine: TRUE GLUE2ExecutionEnvironmentMainMemorySize: 8192 GLUE2ExecutionEnvironmentPlatform: amd64 GLUE2ExecutionEnvironmentOSFamily: linux GLUE2ResourceManagerForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute_manager GLUE2EntityName: resource_tpl#4 GLUE2ExecutionEnvironmentComputingManagerForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute_manager GLUE2ExecutionEnvironmentCPUModel: virtual model GLUE2ExecutionEnvironmentCPUMultiplicity: multicpu-multicore GLUE2ExecutionEnvironmentCPUVendor: virtual vendor GLUE2ExecutionEnvironmentLogicalCPUs: 4 GLUE2ExecutionEnvironmentPhysicalCPUs: 4 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 objectClass: GLUE2Entity objectClass: GLUE2Resource objectClass: GLUE2ExecutionEnvironment GLUE2ExecutionEnvironmentConnectivityIn: TRUE GLUE2ExecutionEnvironmentConnectivityOut: TRUE GLUE2ExecutionEnvironmentVirtualMachine: TRUE GLUE2ExecutionEnvironmentMainMemorySize: 64 GLUE2ExecutionEnvironmentPlatform: amd64 GLUE2ExecutionEnvironmentOSFamily: linux GLUE2ResourceManagerForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute_manager GLUE2EntityName: resource_tpl#42 GLUE2ExecutionEnvironmentComputingManagerForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute_manager GLUE2ExecutionEnvironmentCPUModel: virtual model GLUE2ExecutionEnvironmentCPUMultiplicity: multicpu-multicore GLUE2ExecutionEnvironmentCPUVendor: virtual vendor GLUE2ExecutionEnvironmentLogicalCPUs: 1 GLUE2ExecutionEnvironmentPhysicalCPUs: 1 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 objectClass: GLUE2Entity objectClass: GLUE2Resource objectClass: GLUE2ExecutionEnvironment GLUE2ExecutionEnvironmentConnectivityIn: TRUE GLUE2ExecutionEnvironmentConnectivityOut: TRUE GLUE2ExecutionEnvironmentVirtualMachine: TRUE GLUE2ExecutionEnvironmentMainMemorySize: 128 GLUE2ExecutionEnvironmentPlatform: amd64 GLUE2ExecutionEnvironmentOSFamily: linux GLUE2ResourceManagerForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute_manager GLUE2EntityName: resource_tpl#84 GLUE2ExecutionEnvironmentComputingManagerForeignKey: http://127.0.0.1:5000/v2.0_cloud.compute_manager GLUE2ExecutionEnvironmentCPUModel: virtual model GLUE2ExecutionEnvironmentCPUMultiplicity: multicpu-multicore GLUE2ExecutionEnvironmentCPUVendor: virtual vendor GLUE2ExecutionEnvironmentLogicalCPUs: 1 GLUE2ExecutionEnvironmentPhysicalCPUs: 1 INFO:requests.packages.urllib3.connectionpool:Starting new HTTP connection (1): 127.0.0.1 DEBUG:requests.packages.urllib3.connectionpool:"POST /v2.0/tokens HTTP/1.1" 200 2954 dn: GLUE2ServiceID=localhost.localdomain_cloud.storage,GLUE2GroupID=cloud,o=glue objectClass: GLUE2Entity objectClass: GLUE2Service objectClass: GLUE2StorageService GLUE2ServiceAdminDomainForeignKey: SITE_NAME GLUE2ServiceID: localhost.localdomain_cloud.storage GLUE2ServiceQualityLevel: None GLUE2ServiceType: STaaS GLUE2ServiceCapability: ['cloud.data.upload'] dn: GLUE2ManagerID=localhost.localdomain_cloud.storage_manager,GLUE2ServiceID=localhost.localdomain_cloud.storage,GLUE2GroupID=cloud,o=glue objectClass: GLUE2Entity objectClass: GLUE2Manager objectClass: GLUE2StorageManager GLUE2ManagerID: localhost.localdomain_cloud.storage_manager GLUE2ManagerProductName: OpenStack Swift GLUE2ManagerServiceForeignKey: localhost.localdomain_cloud.storage GLUE2StorageManagerStorageServiceForeignKey: localhost.localdomain_cloud.storage GLUE2EntityName: Cloud Storage Manager at localhost.localdomain GLUE2ManagerProductVersion: version dn: GLUE2EndpointID=https://storage-service01.example.org:8080_CDMI_1.0.1_X509-VOMS,GLUE2ServiceID=localhost.localdomain_cloud.storage,GLUE2GroupID=cloud,o=glue objectClass: GLUE2Entity objectClass: GLUE2Endpoint objectClass: GLUE2StorageEndpoint GLUE2EndpointHealthState: ok GLUE2EndpointID: https://storage-service01.example.org:8080_CDMI_1.0.1_X509-VOMS GLUE2EndpointInterfaceName: CDMI GLUE2EndpointQualityLevel: None GLUE2EndpointServiceForeignKey: localhost.localdomain_cloud.storage GLUE2EndpointServingState: None GLUE2EndpointURL: https://storage-service01.example.org:8080 GLUE2StorageEndpointStorageServiceForeignKey: localhost.localdomain_cloud.storage GLUE2EndpointCapability: ['cloud.data.upload'] GLUE2EndpointImplementationName: OpenStack Swift GLUE2EndpointImplementationVersion: version GLUE2EndpointImplementor: OpenStack Foundation GLUE2EndpointInterfaceVersion: 1.0.1 GLUE2EntityOtherInfo: Authn=X509-VOMS GLUE2EndpointTechnology: REST dn: GLUE2EndpointID=https://storage-service02.example.org:8080_CDMI_1.0.1_X509-VOMS,GLUE2ServiceID=localhost.localdomain_cloud.storage,GLUE2GroupID=cloud,o=glue objectClass: GLUE2Entity objectClass: GLUE2Endpoint objectClass: GLUE2StorageEndpoint GLUE2EndpointHealthState: ok GLUE2EndpointID: https://storage-service02.example.org:8080_CDMI_1.0.1_X509-VOMS GLUE2EndpointInterfaceName: CDMI GLUE2EndpointQualityLevel: None GLUE2EndpointServiceForeignKey: localhost.localdomain_cloud.storage GLUE2EndpointServingState: None GLUE2EndpointURL: https://storage-service02.example.org:8080 GLUE2StorageEndpointStorageServiceForeignKey: localhost.localdomain_cloud.storage GLUE2EndpointCapability: ['cloud.data.upload'] GLUE2EndpointImplementationName: OpenStack Swift GLUE2EndpointImplementationVersion: version GLUE2EndpointImplementor: OpenStack Foundation GLUE2EndpointInterfaceVersion: 1.0.1 GLUE2EntityOtherInfo: Authn=X509-VOMS GLUE2EndpointTechnology: REST dn: GLUE2StorageServiceCapacityID=localhost.localdomain_cloud.storage_capacity,GLUE2ServiceID=localhost.localdomain_cloud.storage,GLUE2GroupID=cloud,o=glue objectClass: GLUE2Entity objectClass: GLUE2StorageServiceCapacity GLUE2StorageServiceCapacityID: localhost.localdomain_cloud.storage_capacity GLUE2StorageServiceCapacityType: online GLUE2StorageServiceCapacityStorageServiceForeignKey: localhost.localdomain_cloud.storage GLUE2StorageServiceCapacityTotalSize: 0