From c68c019150e0f0533df56954f31ed190cc590fc0 Mon Sep 17 00:00:00 2001 From: Justin Santa Barbara Date: Wed, 17 Feb 2016 09:57:37 -0500 Subject: [PATCH] AWS: Add comments to explain the symlink logic --- cluster/aws/templates/format-disks.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cluster/aws/templates/format-disks.sh b/cluster/aws/templates/format-disks.sh index b5dc0c45f54..9aa04112a38 100644 --- a/cluster/aws/templates/format-disks.sh +++ b/cluster/aws/templates/format-disks.sh @@ -189,10 +189,13 @@ fi if [[ -n "${move_docker}" ]]; then # Move docker to e.g. /mnt + # but only if it is a directory, not a symlink left over from a previous run if [[ -d /var/lib/docker ]]; then mv /var/lib/docker ${move_docker}/ fi mkdir -p ${move_docker}/docker + # If /var/lib/docker doesn't exist (it will exist if it is already a symlink), + # then symlink it to the ephemeral docker area if [[ ! -e /var/lib/docker ]]; then ln -s ${move_docker}/docker /var/lib/docker fi @@ -203,10 +206,12 @@ fi if [[ -n "${move_kubelet}" ]]; then # Move /var/lib/kubelet to e.g. /mnt # (the backing for empty-dir volumes can use a lot of space!) + # (As with /var/lib/docker, only if it is a directory; skip if symlink) if [[ -d /var/lib/kubelet ]]; then mv /var/lib/kubelet ${move_kubelet}/ fi mkdir -p ${move_kubelet}/kubelet + # Create symlink for /var/lib/kubelet, unless it is already a symlink if [[ ! -e /var/lib/kubelet ]]; then ln -s ${move_kubelet}/kubelet /var/lib/kubelet fi