3 # Copyright (C) The Arvados Authors. All rights reserved.
5 # SPDX-License-Identifier: Apache-2.0
13 findmnt "$@" >/dev/null
17 if findmntq "$1"; then
22 # First make sure docker is not using /tmp, then unmount everything under it.
23 if [ -d /etc/sv/docker.io ]
25 sv stop docker.io || service stop docker.io || true
27 systemctl disable --now docker.service docker.socket || true
30 ensure_umount "$MOUNTPATH/docker/aufs"
32 /bin/bash /opt/amazon-ebs-autoscale/install.sh -f lvm.ext4 -m $MOUNTPATH 2>&1 > /var/log/ebs-autoscale-install.log
34 # Make sure docker uses the big partition
35 cat <<EOF > /etc/docker/daemon.json
37 "data-root": "$MOUNTPATH/docker-data"
42 if [ -d /etc/sv/docker.io ]
47 systemctl enable --now docker.service docker.socket
52 while [ $SECONDS -lt $end ]; do
53 if /usr/bin/docker ps -q >/dev/null; then
59 # Docker didn't start within a minute, abort