# 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
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() {
# 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"
# 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() {