X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=jjb%2Fakraino-templates%2Fakraino-ta-common-macros.yaml;h=58f92cd29719dce23f9d33333a10b5a9818ff57b;hb=23b8fd16e40ebf79e64a0cbc384d31beb86130da;hp=1f6bcb30d0e6a0583c4bd2f5344478c331a7b2eb;hpb=22890f1c543c312ca2b336372746be29ad498f53;p=ci-management.git diff --git a/jjb/akraino-templates/akraino-ta-common-macros.yaml b/jjb/akraino-templates/akraino-ta-common-macros.yaml index 1f6bcb3..58f92cd 100644 --- a/jjb/akraino-templates/akraino-ta-common-macros.yaml +++ b/jjb/akraino-templates/akraino-ta-common-macros.yaml @@ -132,7 +132,7 @@ # Skip RPM build in case no *.spec file is found within the {project-to-build} if [ -n "$(find {project-to-build} -name '*.spec')" ] then - if apt --version 2>1 >/dev/null; then + if apt --version >/dev/null 2>&1; then # We need a specific version of mock (1.4.14) and devtools # not available in Ubuntu/Debian repos, so fetch them from RHEL mirrors if [ "$(mock --version 2>/dev/null)" != '1.4.14' ]; then @@ -141,17 +141,17 @@ sudo apt update # Explicitly install mock dependencies sudo apt install -y createrepo alien systemd-container python-pip \ - python-decoratortools yum-utils usermode pigz + python-peak.util.decorators yum-utils usermode pigz wget http://vault.centos.org/centos/7.6.1810/os/x86_64/Packages/rpmdevtools-8.3-5.el7.noarch.rpm \ https://kojipkgs.fedoraproject.org/packages/mock/1.4.14/2.el7/noarch/mock-1.4.14-2.el7.noarch.rpm sudo alien -d *.rpm - sudo dpkg -i *.deb + sudo dpkg --force-overwrite -i *.deb rm -rf *.rpm *.deb # RHEL tools hardcode the full path for certain distro tools sudo ln -sf /bin/tar /usr/bin/gtar sudo ln -sf /bin/machinectl /bin/df /usr/bin/ # Some mock dependencies are only available via pip - sudo pip install distro pyroute2 + sudo pip install distro pyroute2 lxml urllib3 fi else sudo yum install -y createrepo @@ -290,9 +290,10 @@ - shell: |2- #!/bin/bash -ex if apt --version 2>1 >/dev/null; then + sudo chmod +r /boot/vmlinuz* if ! docker --version 2>1 >/dev/null; then sudo apt update - sudo apt install -y apt-transport-https ca-certificates curl software-properties-common + sudo apt install -y apt-transport-https ca-certificates curl software-properties-common rename curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository -y "deb http://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt update @@ -317,7 +318,7 @@ if apt --version 2>1 >/dev/null; then if ! createrepo --version 2>1 >/dev/null; then sudo apt update - sudo apt install -y createrepo libguestfs-tools jq + sudo apt install -y createrepo libguestfs-tools jq libvirt-daemon-system fi else sudo yum -y install createrepo libguestfs-tools-c jq