aboutsummaryrefslogtreecommitdiffstats
path: root/packer/provision
diff options
context:
space:
mode:
Diffstat (limited to 'packer/provision')
-rw-r--r--packer/provision/agl_dependencies.sh45
-rw-r--r--packer/provision/basebuild.sh6
2 files changed, 35 insertions, 16 deletions
diff --git a/packer/provision/agl_dependencies.sh b/packer/provision/agl_dependencies.sh
index 1c18b89c..572e1396 100644
--- a/packer/provision/agl_dependencies.sh
+++ b/packer/provision/agl_dependencies.sh
@@ -19,7 +19,7 @@ cat /etc/apt/sources.list
echo "---> Removing Vexxhost Ubuntu mirrors"
sed -i 's/ubuntu.mirror.vexxhost.com/us.archive.ubuntu.com/g' /etc/apt/sources.list
-# UPDATE things
+# UPDATE things , jammy throws segfault on do-release-upgrade
sed -i -e "s,xenial,focal,g" /etc/apt/sources.list
sync
cat /etc/apt/sources.list
@@ -29,19 +29,39 @@ DEBIAN_FRONTEND=noninteractive apt-get --purge remove plymouth-theme* plymouth
DEBIAN_FRONTEND=noninteractive apt-get autoremove
DEBIAN_FRONTEND=noninteractive apt-get apt-get -y -u dist-upgrade
DEBIAN_FRONTEND=noninteractive dpkg --configure -a
+DEBIAN_FRONTEND=noninteractive apt-get update
+DEBIAN_FRONTEND=noninteractive apt-get apt-get -y -u dist-upgrade
+DEBIAN_FRONTEND=noninteractive apt-get autoremove
+DEBIAN_FRONTEND=noninteractive apt-get clean
+DEBIAN_FRONTEND=noninteractive dpkg --configure -a
+DEBIAN_FRONTEND=noninteractive apt full-upgrade
+
+
+# let the upgrade run anyway
+ls -alh /var/run/
+rm -rf /var/run/reboot-requir*
+DEBIAN_FRONTEND=noninteractive do-release-upgrade -f DistUpgradeViewNonInteractive --mode=server
+DEBIAN_FRONTEND=noninteractive apt-get update
+DEBIAN_FRONTEND=noninteractive apt-get autoremove
+DEBIAN_FRONTEND=noninteractive apt-get clean
+
+# again
+rm -rf /var/run/reboot-requir*
+DEBIAN_FRONTEND=noninteractive do-release-upgrade -f DistUpgradeViewNonInteractive --mode=server
+
DEBIAN_FRONTEND=noninteractive apt-get update && \
apt-get -y install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat \
libsdl1.2-dev xterm make xsltproc docbook-utils fop dblatex xmlto autoconf automake \
- libtool libglib2.0-dev libarchive-dev python-git git python python-minimal repo \
- tree rsync python-yaml python-requests curl tar docker.io pandoc python3 \
+ libtool libglib2.0-dev libarchive-dev git git-all repo \
+ tree rsync curl tar docker.io pandoc python3 \
ruby-all-dev ruby-ffi ruby-ffi-* jekyll ruby-redcarpet mkdocs \
- python-pip python-simplejson g++-multilib make zip unzip iperf3 \
- debian-keyring debian-archive-keyring python3-yaml python3-pip python-pip apt \
+ g++-multilib make zip unzip iperf3 \
+ debian-keyring debian-archive-keyring python3-yaml python3-pip apt \
liblz4-tool zstd docker.io git diffstat unzip texinfo gcc build-essential \
- chrpath socat cpio python3 python3-pip python3-pexpect xz-utils debianutils \
- iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev pylint3 \
- xterm python3-subunit mesa-common-dev zstd liblz4-tool
+ chrpath socat cpio python-is-python3 python3 python3-pip python3-pexpect xz-utils debianutils \
+ iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \
+ xterm python3-subunit mesa-common-dev zstd liblz4-tool default-jre-headless
@@ -50,9 +70,9 @@ DEBIAN_FRONTEND=noninteractive apt-get clean
DEBIAN_FRONTEND=noninteractive apt full-upgrade
-sudo pip3 install --upgrade pip
-sudo pip3 install --upgrade --force-reinstall --ignore-installed pyyaml
-sudo pip3 install --upgrade --ignore-installed --force-reinstall lavacli==1.0
+#sudo pip3 install --upgrade pip
+#sudo pip3 install --upgrade --force-reinstall --ignore-installed pyyaml
+#sudo pip3 install --upgrade --ignore-installed --force-reinstall lavacli==1.0
# we have a build blocker wrt useradd - I assume it is caused by /bin/sh being dash
# systemd: Performing useradd with
@@ -75,10 +95,7 @@ EOFHOSTS
# install newer version of jjb ... fixes issues with rendering
sudo pip install --upgrade --force-reinstall -v jenkins-job-builder
-# let the upgrade run anyway
-rm -rf /var/run/reboot-requir*
-DEBIAN_FRONTEND=noninteractive do-release-upgrade -f DistUpgradeViewNonInteractive --mode=server
cat <<EOFSYSCTL >> /etc/sysctl.conf
diff --git a/packer/provision/basebuild.sh b/packer/provision/basebuild.sh
index 2d29953c..7c13ae61 100644
--- a/packer/provision/basebuild.sh
+++ b/packer/provision/basebuild.sh
@@ -15,8 +15,10 @@ cat <<EOFSTAB >> /etc/fstab
# tmp should be tmpfs so gcc tmpfiles do not hit the disk
none /tmp tmpfs defaults 0 0
-10.30.73.73:/srv/tank /mnt/tank nfs vers=3,auto,async,nofail,noatime,nolock,rsize=8192,wsize=8192,sec=sys,intr 0 0
-10.30.73.73:/srv/tank /mnt/tank2 nfs vers=3,auto,async,nofail,noatime,nolock,rsize=8192,wsize=8192,sec=sys,intr 0 0
+#10.30.73.73:/srv/tank /mnt/tank nfs vers=3,x-systemd.mount-timeout=5,x-systemd.device-timeout=5,auto,async,nofail,noatime,nolock,rsize=8192,wsize=8192,sec=sys,intr,_netdev 0 0
+#10.30.73.73:/srv/tank /mnt/tank2 nfs vers=3,x-systemd.mount-timeout=5,x-systemd.device-timeout=5,auto,async,nofail,noatime,nolock,rsize=8192,wsize=8192,sec=sys,intr,_netdev 0 0
+10.30.73.73:/srv/tank /mnt/tank nfs auto,vers=3,nofail,noatime,intr,actimeo=1800,async,rsize=8192,wsize=8192,sec=sys,_netdev 0 0
+10.30.73.73:/srv/tank /mnt/tank2 nfs auto,vers=3,nofail,noatime,nolock,intr,tcp,actimeo=1800,_netdev 0 0
# vers=3,auto,nofail,noatime,nolock,intr,tcp,actimeo=1800
EOFSTAB