File tree Expand file tree Collapse file tree 5 files changed +19
-9
lines changed Expand file tree Collapse file tree 5 files changed +19
-9
lines changed Original file line number Diff line number Diff line change 99
99
(( CLEANER_AGENT_ACTIONS_PURGES ++ ))
100
100
echo " $0 : CLEANER_AGENT_ACTIONS_PURGES=$CLEANER_AGENT_ACTIONS_PURGES , updating metric file ${CLEANER_AGENT_ACTIONS_PURGES_FILE} "
101
101
echo $CLEANER_AGENT_ACTIONS_PURGES > ${CLEANER_AGENT_ACTIONS_PURGES_FILE}
102
+ echo " docker pull pulling codefresh/fs-ops"
103
+ docker pull codefresh/fs-ops
102
104
unlock_file
103
105
display_df
104
106
fi
Original file line number Diff line number Diff line change @@ -100,11 +100,11 @@ else
100
100
fi
101
101
102
102
check_disk_usage_threshold (){
103
- df ${DOCKERD_DATA_ROOT} | awk -v T=${DISK_USAGE_THRESHOLD} ' NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
103
+ df -P ${DOCKERD_DATA_ROOT} | awk -v T=${DISK_USAGE_THRESHOLD} ' NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
104
104
}
105
105
106
106
check_inodes_usage_threshold (){
107
- df -i ${DOCKERD_DATA_ROOT} | awk -v T=${INODES_USAGE_THRESHOLD} ' NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
107
+ df -iP ${DOCKERD_DATA_ROOT} | awk -v T=${INODES_USAGE_THRESHOLD} ' NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
108
108
}
109
109
110
110
echo -e " \nChecking if need to clean by current disk usage - DISK_USAGE_THRESHOLD = ${DISK_USAGE_THRESHOLD} "
Original file line number Diff line number Diff line change 86
86
fi
87
87
88
88
check_disk_usage_threshold (){
89
- df ${DOCKERD_DATA_ROOT} | awk -v T=${DISK_USAGE_THRESHOLD} ' NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
89
+ df -P ${DOCKERD_DATA_ROOT} | awk -v T=${DISK_USAGE_THRESHOLD} ' NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
90
90
}
91
91
92
92
check_inodes_usage_threshold (){
93
- df -i ${DOCKERD_DATA_ROOT} | awk -v T=${INODES_USAGE_THRESHOLD} ' NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
93
+ df -iP ${DOCKERD_DATA_ROOT} | awk -v T=${INODES_USAGE_THRESHOLD} ' NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
94
94
}
95
95
96
96
echo -e " \nChecking if need to clean by current disk usage - DISK_USAGE_THRESHOLD = ${DISK_USAGE_THRESHOLD} "
Original file line number Diff line number Diff line change @@ -41,12 +41,12 @@ display_df(){
41
41
42
42
check_disk_usage_threshold (){
43
43
local THRESHOLD=${1:- ${DISK_USAGE_THRESHOLD} }
44
- df ${DOCKERD_DATA_ROOT} | awk -v T=${THRESHOLD} ' NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
44
+ df -P ${DOCKERD_DATA_ROOT} | awk -v T=${THRESHOLD} ' NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
45
45
}
46
46
47
47
check_inodes_usage_threshold (){
48
48
local THRESHOLD=${1:- ${DISK_USAGE_THRESHOLD} }
49
- df -i ${DOCKERD_DATA_ROOT} | awk -v T=${THRESHOLD} ' NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
49
+ df -iP ${DOCKERD_DATA_ROOT} | awk -v T=${THRESHOLD} ' NR==2 {print ( $3 / $2 > T ) ? "1": "0" }'
50
50
}
51
51
52
52
clean_temporary_objects (){
@@ -176,8 +176,15 @@ clean_images(){
176
176
done
177
177
fi
178
178
179
+ # Added preserved images
180
+ PRESERVED_IMAGES_FILE=${DIR} /preserved-images
181
+ if [[ -f " ${PRESERVED_IMAGES_FILE} " ]]; then
182
+ cat ${PRESERVED_IMAGES_FILE} | while read image_name
183
+ do
184
+ echo " preserving image $image_name "
185
+ docker images ${image_name} -q --no-trunc >> " ${RETAINED_IMAGES_FILE} "
186
+ done
187
+ fi
188
+
179
189
dind-cleaner images --retained-images-file ${RETAINED_IMAGES_FILE} --image-retain-period ${IMAGE_RETAIN_PERIOD}
180
190
}
181
-
182
-
183
-
Original file line number Diff line number Diff line change
1
+ codefresh/fs-ops
You can’t perform that action at this time.
0 commit comments