X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=packer%2Fprovision%2Fbaseline.sh;h=a2843fbc090a2475db2ae5e84a8ba6d7e70105c3;hb=5dee0d62c55a36f3d556ea899f445df0c488923f;hp=36783554dea95435ca8f35c82486e898a204d3c7;hpb=f5e27abda55bf477d508c47b49c48e6dc0409b1c;p=ci-management.git diff --git a/packer/provision/baseline.sh b/packer/provision/baseline.sh index 36783554d..a2843fbc0 100644 --- a/packer/provision/baseline.sh +++ b/packer/provision/baseline.sh @@ -49,7 +49,7 @@ rh_systems() { # separate group installs from package installs since a non-existing # group with dnf based systems (F21+) will fail the install if such # a group does not exist - yum install -y -q unzip xz puppet git perl-XML-XPath wget make + yum install -y -q unzip xz puppet git git-review perl-XML-XPath wget make # All of our systems require Java (because of Jenkins) # Install all versions of the OpenJDK devel but force 1.7.0 to be the @@ -75,6 +75,10 @@ rh_systems() { alternatives --set java_sdk_openjdk /usr/lib/jvm/java-1.7.0-openjdk.x86_64 ;; esac + + # Needed to parse OpenStack commands used by infra + # stack commands to initialize Heat template based systems. + yum install -y jq } ubuntu_systems() { @@ -105,7 +109,7 @@ EOF # add in stuff we know we need echo "---> Installing base packages" - apt-get install -qq unzip xz-utils puppet git libxml-xpath-perl make wget > /dev/null + apt-get install -qq unzip xz-utils puppet git git-review libxml-xpath-perl make wget > /dev/null # install Java 7 echo "---> Configuring OpenJDK" @@ -120,6 +124,22 @@ EOF # make sure that we still default to openjdk 7 update-alternatives --set java /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java update-alternatives --set javac /usr/lib/jvm/java-7-openjdk-amd64/bin/javac + + # Needed to parse OpenStack commands used by infra + # stack commands to initialize Heat template based systems. + apt-get install -qq jq > /dev/null + + # disable unattended upgrades & daily updates + echo '---> Disabling automatic daily upgrades' + apt-get remove unattended-upgrades + if [ -f /usr/bin/systemctl ] + then + systemctl stop apt.systemd.daily + systemctl disable apt.systemd.daily + else + /etc/init.d/unattended-upgrades stop + update-rc.d -f unattended-upgrades remove + fi } all_systems() {