Started by user Joao Pina [EnvInject] - Loading node environment variables. Building remotely on sl6-877 (sl6) in workspace /tmp/workspace/argus Cloning the remote Git repository Cloning repository https://github.com/egi-qc/umd-verification > git init /tmp/workspace/argus # timeout=10 Fetching upstream changes from https://github.com/egi-qc/umd-verification > git --version # timeout=10 > git fetch --tags --progress https://github.com/egi-qc/umd-verification +refs/heads/*:refs/remotes/origin/* > git config remote.origin.url https://github.com/egi-qc/umd-verification # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url https://github.com/egi-qc/umd-verification # timeout=10 Fetching upstream changes from https://github.com/egi-qc/umd-verification > git fetch --tags --progress https://github.com/egi-qc/umd-verification +refs/heads/*:refs/remotes/origin/* > git rev-parse refs/remotes/origin/redux^{commit} # timeout=10 > git rev-parse refs/remotes/origin/origin/redux^{commit} # timeout=10 Checking out Revision 576461e71df1cadc773abe699fcc90ac9d62903c (refs/remotes/origin/redux) Commit message: "slurm after cream module" > git config core.sparsecheckout # timeout=10 > git checkout -f 576461e71df1cadc773abe699fcc90ac9d62903c > git rev-list 7cb8718edfd198a6372b6f1f99f35b4c2e36e99e # timeout=10 [argus] $ /bin/sh -xe /tmp/jenkins1629773396408677327.sh + MODULE_NAME=https://github.com/egi-qc/ansible-argus + . bin/jenkins/common_functions.sh ++ get_umd_release UMD4 ++ case $1 in ++ release_str=umd_release=4 ++ echo umd_release=4 + release=umd_release=4 ++ get_sudo_type sl6 ++ [[ sl6 == sl6* ]] ++ sudocmd=rvmsudo ++ echo rvmsudo + sudocmd=rvmsudo + deploy_config_management ansible rvmsudo https://github.com/egi-qc/ansible-argus + sudocmd=rvmsudo + case $1 in + module_url=https://github.com/egi-qc/ansible-argus ++ basename https://github.com/egi-qc/ansible-argus + module_name=ansible-argus + module_path=/tmp/ansible-argus + rvmsudo pip install ansible==2.2 Warning: can not check `/etc/sudoers` for `secure_path`, falling back to call via `/usr/bin/env`, this breaks rules from `/etc/sudoers`. Run: export rvmsudo_secure_path=1 to avoid the warning, put it in shell initialization file to make it persistent. In case there is no `secure_path` in `/etc/sudoers`. Run: export rvmsudo_secure_path=0 to avoid the warning, put it in shell initialization file to make it persistent. Collecting ansible==2.2 /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:318: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning. SNIMissingWarning /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning. InsecurePlatformWarning Downloading ansible-2.2.0.0.tar.gz (2.4MB) Requirement already satisfied (use --upgrade to upgrade): paramiko in /usr/lib/python2.7/site-packages (from ansible==2.2) Requirement already satisfied (use --upgrade to upgrade): jinja2 in /usr/lib64/python2.7/site-packages (from ansible==2.2) Requirement already satisfied (use --upgrade to upgrade): PyYAML in /usr/lib64/python2.7/site-packages (from ansible==2.2) Requirement already satisfied (use --upgrade to upgrade): setuptools in /usr/lib/python2.7/site-packages (from ansible==2.2) Requirement already satisfied (use --upgrade to upgrade): pycrypto>=2.6 in /usr/lib64/python2.7/site-packages (from ansible==2.2) Requirement already satisfied (use --upgrade to upgrade): ecdsa>=0.11 in /usr/lib/python2.7/site-packages (from paramiko->ansible==2.2) Requirement already satisfied (use --upgrade to upgrade): MarkupSafe>=0.23 in /usr/lib64/python2.7/site-packages (from jinja2->ansible==2.2) Building wheels for collected packages: ansible Running setup.py bdist_wheel for ansible: started Running setup.py bdist_wheel for ansible: finished with status 'done' Stored in directory: /root/.cache/pip/wheels/16/54/d0/7f2f8b5c8c92fc46ffb20cf827299922081c1c4d121fff1806 Successfully built ansible Installing collected packages: ansible Successfully installed ansible-2.2.0.0 /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning. InsecurePlatformWarning You are using pip version 8.1.2, however version 9.0.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command. + rvmsudo rm -rf /tmp/ansible-argus Warning: can not check `/etc/sudoers` for `secure_path`, falling back to call via `/usr/bin/env`, this breaks rules from `/etc/sudoers`. Run: export rvmsudo_secure_path=1 to avoid the warning, put it in shell initialization file to make it persistent. In case there is no `secure_path` in `/etc/sudoers`. Run: export rvmsudo_secure_path=0 to avoid the warning, put it in shell initialization file to make it persistent. + git clone https://github.com/egi-qc/ansible-argus /tmp/ansible-argus Cloning into '/tmp/ansible-argus'... + rvmsudo ansible-galaxy install -r /tmp/ansible-argus/requirements.yml Warning: can not check `/etc/sudoers` for `secure_path`, falling back to call via `/usr/bin/env`, this breaks rules from `/etc/sudoers`. Run: export rvmsudo_secure_path=1 to avoid the warning, put it in shell initialization file to make it persistent. In case there is no `secure_path` in `/etc/sudoers`. Run: export rvmsudo_secure_path=0 to avoid the warning, put it in shell initialization file to make it persistent. - extracting umd to /etc/ansible/roles/umd - umd was installed successfully [DEPRECATION WARNING]: The comma separated role spec format, use the yaml/explicit format instead.. This feature will be removed in a future release. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. - adding dependency: geerlingguy.repo-epel - extracting grid-security to /etc/ansible/roles/grid-security - grid-security was installed successfully - extracting bdii to /etc/ansible/roles/bdii - bdii was installed successfully - downloading role 'repo-epel', owned by geerlingguy - downloading role from https://github.com/geerlingguy/ansible-role-repo-epel/archive/1.2.2.tar.gz - extracting geerlingguy.repo-epel to /etc/ansible/roles/geerlingguy.repo-epel - geerlingguy.repo-epel was installed successfully ++ get_repos ++ prefix=repository_file ++ multiple_arg repository_file ++ prefix=repository_file ++ shift ++ c=0 ++ repostr= ++ echo + repos= + args=umd_release=4,log_path=logs,enable_untested_repo=true,enable_testing_repo=false + '[' '' '!=' '' ']' + rvmsudo fab argus:umd_release=4,log_path=logs,enable_untested_repo=true,enable_testing_repo=false Warning: can not check `/etc/sudoers` for `secure_path`, falling back to call via `/usr/bin/env`, this breaks rules from `/etc/sudoers`. Run: export rvmsudo_secure_path=1 to avoid the warning, put it in shell initialization file to make it persistent. In case there is no `secure_path` in `/etc/sudoers`. Run: export rvmsudo_secure_path=0 to avoid the warning, put it in shell initialization file to make it persistent. [INFO] Using UMD 4 release repository UMD verification tool ===================== Quality criteria: http://egi-qc.github.io Codebase: https://github.com/egi-qc/umd-verification Path locations | | log_path /tmp/workspace/argus/logs | yaim_path etc/yaim | puppet_path etc/puppet Production repositories | | umd_release_pkg http://repository.egi.eu/sw/production/umd/4/sl6/x86_64/updates/umd-release-4.0.0-1.el6.noarch.rpm | igtf_repo None [INFO] Log directory '/tmp/workspace/argus/logs' has been created. [localhost] local: sudo -E mkdir -p /etc/grid-security/certificates [localhost] local: sudo -E chown root:root /etc/grid-security [localhost] local: sudo -E chmod 0755 /etc/grid-security [INFO] Generating own certificates [localhost] local: sudo -E mkdir -p /root/UMDVerificationOwnCA [localhost] local: sudo -E openssl req -x509 -nodes -days 1 -newkey rsa:2048 -out ca.pem -outform PEM -keyout ca.key -subj '/DC=es/DC=UMDverification/CN=UMDVerificationOwnCA' [localhost] local: sudo -E openssl x509 -noout -hash -in ca.pem [localhost] local: sudo -E cp ca.pem /etc/grid-security/certificates/0d2a3bdd.0 [localhost] local: sudo -E echo "01" > crlnumber [localhost] local: sudo -E touch index.txt [localhost] local: sudo -E openssl ca -config openssl.cnf -gencrl -keyfile ca.key -cert ca.pem -out crl.pem [localhost] local: sudo -E cp crl.pem /etc/grid-security/certificates/0d2a3bdd.r0 [localhost] local: sudo -E openssl req -newkey rsa:2048 -nodes -sha1 -keyout cert.key -keyform PEM -out cert.req -outform PEM -subj '/DC=es/DC=UMDverification/CN=sl6-877' -config openssl.cnf [localhost] local: sudo -E openssl x509 -req -in cert.req -CA ca.pem -CAkey ca.key -CAcreateserial -extensions v3_req -extfile openssl.cnf -out cert.crt -days 1 [localhost] local: sudo -E chmod 600 cert.key [localhost] local: sudo -E cp cert.key /etc/grid-security/hostkey.pem [INFO] Private key stored in '/etc/grid-security/hostkey.pem' (with 600 perms). [localhost] local: sudo -E cp cert.crt /etc/grid-security/hostcert.pem [INFO] Public key stored in '/etc/grid-security/hostcert.pem'. [INFO] Running configuration [localhost] local: sudo -E ansible --help [INFO] Extra vars file added: /tmp/extra_vars.yaml [localhost] local: sudo -E ansible-pull -vvv -C master -d /etc/ansible/roles/ansible-argus -i /etc/ansible/roles/ansible-argus/hosts -U https://github.com/egi-qc/ansible-argus --extra-vars '@/tmp/umd.yaml' --extra-vars '@/tmp/extra_vars.yaml' --tags 'all' [[QC_SEC_2: SHA-2 Certificates Support]] [[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 -t glue1 [[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 -t glue2 [[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. Archiving artifacts Finished: SUCCESS