Quality Criteria Verification Report
====================================

Product: ooi
Release: ifca.ooi.ubuntu-xenial.amd64-1.1.1
Software Provider: IFCA
RT Ticket: 12726
Provider contact: aloga@ifca.unican.es
Verifier: Pablo Orviz <orviz@ifca.unican.es>
Hours worked: 1h
Date: 19/05/2017
Status: Accepted

Summary
=======

Verification using DevStack framework, further details at: https://jenkins.egi.ifca.es/job/ooi/7

- Puppet module: https://github.com/egi-qc/puppet-ooi
- Functionality tests: https://github.com/egi-qc/umd-verification/blob/redux/bin/ooi/occi.sh

Related tickets
===============

None.

Documentation Criteria
======================
* Release notes: https://appdb.egi.eu/store/software/ooi/releases/occi-1.2/1.1.1/
* User Documentation: http://ooi.readthedocs.io/en/stable/
* API Documentation: http://ooi.readthedocs.io/en/stable/
* Admin Documentation: http://ooi.readthedocs.io/en/stable/
* Software License:  Apache 2.0

Generic Criteria
================

(Possible Statuses: OK, WARN, FAIL, NA (Not Applicable) or NT (Not Tested))

* Binary Distribution: OK
* Upgrade: OK
* X.509 Certificate support: OK
* SHA-2 Certificates Support: OK
* RFC Proxy support: OK
* ARGUS Integration: NA
* World Writable Files: OK
* Passwords in world readable files: OK
* GlueSchema 1.3 Support: NA
* GlueSchema 2.0 Support: NA
* Middleware Version Information: NA
* Service Probes: OK
* Accounting Records: NA
* Bug Tracking System: OK

Verification logs
=================

+ sudo fab ooi:cmd_release=1,openstack_release=mitaka,repository_file_1=http://admin-repo.egi.eu/sw/unverified/cmd-os-1.ifca.ooi.ubuntu-xenial.amd64/1/1/1/repofiles/IFCA.ooi.ubuntu-xenial.amd64.list,log_path=logs
[INFO] Using UMD None release repository
[INFO] Using UMD verification repository file: ['http://admin-repo.egi.eu/sw/unverified/cmd-os-1.ifca.ooi.ubuntu-xenial.amd64/1/1/1/repofiles/IFCA.ooi.ubuntu-xenial.amd64.list']


                                             UMD verification tool                                             
                                             =====================
                                            
                              Quality criteria: http://egi-qc.github.io                               
                         Codebase: https://github.com/egi-qc/umd-verification                         

	Path locations
	 |
	 | log_path             /tmp/workspace/ooi/logs
	 | yaim_path            etc/yaim
	 | puppet_path          etc/puppet
	
	Production repositories
	 |
	 | umd_release_pkg      None
	 | igtf_repo            None



[INFO] Using the following repository files
	+ http://admin-repo.egi.eu/sw/unverified/cmd-os-1.ifca.ooi.ubuntu-xenial.amd64/1/1/1/repofiles/IFCA.ooi.ubuntu-xenial.amd64.list
[INFO] Log directory '/tmp/workspace/ooi/logs' has been created.
[INFO] Running configuration
[localhost] local: sudo -E dpkg -l puppetlabs-release
[FAIL] Command execution has failed (reason: "dpkg-query: no packages found matching puppetlabs-release") (action: no exit)
[localhost] local: sudo -E wget https://apt.puppetlabs.com/puppetlabs-release-pc1-xenial.deb -O /tmp/puppetlabs-release-pc1-xenial.deb
[localhost] local: sudo -E dpkg -i /tmp/puppetlabs-release-pc1-xenial.deb
[localhost] local: sudo -E apt-get -y  install puppet
[localhost] local: sudo -E librarian-puppet
[localhost] local: librarian-puppet install --clean --path=/etc/puppet/modules --verbose
[INFO] Log directory '/tmp/workspace/ooi/logs' has been created.
[INFO] Extra vars file added: /etc/puppet/hieradata/extra_vars.yaml
[INFO] Adding hiera parameter files: ['umd', 'extra_vars']
[localhost] local: sudo -E puppet config print modulepath
[localhost] local: sudo -E puppet apply --verbose --debug --modulepath /etc/puppet/modules:/usr/share/puppet/modules etc/puppet/ooi.pp --detail-exitcodes
[INFO] Log directory '/tmp/workspace/ooi/logs' has been created.
[INFO] Log directory '/tmp/workspace/ooi/logs' has been created.
[FAIL] Command execution has failed (reason: "Warning: Unrecognised escape sequence '\e' in file /tmp/workspace/ooi/etc/puppet/ooi.pp at line 12 Warning: Scope(Apt::Key[EUGridPMA]): Could not look up qualified variable '::apt::keyserver'; class ::apt has not been evaluated") (action: no exit) (log: ['qc_conf.stdout', 'qc_conf.stderr'])
[INFO] Puppet execution ended successfully (some warnings though, check logs)
[[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]]
[NA] Product does not publish information through BDII.
[[QC_INFO_2: GlueSchema 2.0 Support]]
[NA] Product does not publish information through BDII.
[[QC_INFO_3: Middleware Version Information]]
[NA] Product does not publish information through BDII.
[[QC_MON_1: Service Probes]]
[NA] Product cannot be tested by Nagios.
[[QC_FUNC_1: Basic Funcionality Test.]]
[INFO] Probe 'OCCI 1.1 testing.'
[localhost] local: su stack -c "./bin/ooi/occi.sh " 2>&1
[INFO] Log directory '/tmp/workspace/ooi/logs' has been created.
[INFO] Command 'su stack -c "./bin/ooi/occi.sh "' ran successfully
[OK] Basic functionality probes ran successfully.
[[QC_FUNC_2: New features/bug fixes testing.]]
[NA] No definition found for QC_FUNC_2.